#ifndef __DAO_VTKWIDGETS_H__
#define __DAO_VTKWIDGETS_H__
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include<dao.h>

#ifdef __cplusplus
extern "C"{
#endif
#include<daoArray.h>

#ifdef __cplusplus
}
#endif
#include"vtkPointWidget.h"
#include"vtkBiDimensionalWidget.h"
#include"vtkLinearContourLineInterpolator.h"
#include"vtkSplineWidget.h"
#include"vtkImplicitPlaneWidget2.h"
#include"vtkHandleWidget.h"
#include"vtkTextRepresentation.h"
#include"vtkClosedSurfacePointPlacer.h"
#include"vtkCameraWidget.h"
#include"vtkTerrainContourLineInterpolator.h"
#include"vtkSphereWidget2.h"
#include"vtkLogoRepresentation.h"
#include"vtkOrientedGlyphContourRepresentation.h"
#include"vtkPlaneWidget.h"
#include"vtkDistanceRepresentation2D.h"
#include"vtkOrientedGlyphFocalPlaneContourRepresentation.h"
#include"vtkImageTracerWidget.h"
#include"vtkContourRepresentation.h"
#include"vtkImagePlaneWidget.h"
#include"vtkImageOrthoPlanes.h"
#include"vtkContinuousValueWidgetRepresentation.h"
#include"vtkContourWidget.h"
#include"vtkContinuousValueWidget.h"
#include"vtkConstrainedPointHandleRepresentation.h"
#include"vtkAffineRepresentation2D.h"
#include"vtk3DWidget.h"
#include"vtkOrientationMarkerWidget.h"
#include"vtkHandleRepresentation.h"
#include"vtkPolyDataContourLineInterpolator.h"
#include"vtkPolygonalSurfaceContourLineInterpolator.h"
#include"vtkProp3DButtonRepresentation.h"
#include"vtkOrientedPolygonalHandleRepresentation3D.h"
#include"vtkTerrainDataPointPlacer.h"
#include"vtkAngleRepresentation.h"
#include"vtkCenteredSliderRepresentation.h"
#include"vtkDijkstraImageContourLineInterpolator.h"
#include"vtkPolygonalSurfacePointPlacer.h"
#include"vtkSliderRepresentation.h"
#include"vtkCheckerboardWidget.h"
#include"vtkCaptionWidget.h"
#include"vtkFocalPlaneContourRepresentation.h"
#include"vtkWidgetCallbackMapper.h"
#include"vtkCheckerboardRepresentation.h"
#include"vtkBalloonRepresentation.h"
#include"vtkAngleRepresentation3D.h"
#include"vtkHoverWidget.h"
#include"vtkTexturedButtonRepresentation2D.h"
#include"vtkPlaybackRepresentation.h"
#include"vtkSeedWidget.h"
#include"vtkSliderRepresentation3D.h"
#include"vtkTexturedButtonRepresentation.h"
#include"vtkScalarBarRepresentation.h"
#include"vtkCaptionRepresentation.h"
#include"vtkContourLineInterpolator.h"
#include"vtkWidgetEventTranslator.h"
#include"vtkBorderRepresentation.h"
#include"vtkBoxWidget2.h"
#include"vtkPointHandleRepresentation3D.h"
#include"vtkTensorProbeRepresentation.h"
#include"vtkImplicitPlaneWidget.h"
#include"vtkButtonRepresentation.h"
#include"vtkPointPlacer.h"
#include"vtkCenteredSliderWidget.h"
#include"vtkFocalPlanePointPlacer.h"
#include"vtkLineWidget.h"
#include"vtkPolyDataSourceWidget.h"
#include"vtkAngleWidget.h"
#include"vtkPolyDataPointPlacer.h"
#include"vtkSphereHandleRepresentation.h"
#include"vtkTextWidget.h"
#include"vtkButtonWidget.h"
#include"vtkParallelopipedWidget.h"
#include"vtkTensorProbeWidget.h"
#include"vtkRectilinearWipeWidget.h"
#include"vtkSphereRepresentation.h"
#include"vtkWidgetSet.h"
#include"vtkSplineWidget2.h"
#include"vtkSliderRepresentation2D.h"
#include"vtkImageActorPointPlacer.h"
#include"vtkImplicitPlaneRepresentation.h"
#include"vtkLineRepresentation.h"
#include"vtkBezierContourLineInterpolator.h"
#include"vtkSphereWidget.h"
#include"vtkBoxRepresentation.h"
#include"vtkSplineRepresentation.h"
#include"vtkSliderWidget.h"
#include"vtkScalarBarWidget.h"
#include"vtkAffineWidget.h"
#include"vtkAxesTransformRepresentation.h"
#include"vtkLogoWidget.h"
#include"vtkAxesTransformWidget.h"
#include"vtkBoxWidget.h"
#include"vtkPlaybackWidget.h"
#include"vtkBorderWidget.h"
#include"vtkWidgetRepresentation.h"
#include"vtkCameraRepresentation.h"
#include"vtkBoundedPlanePointPlacer.h"
#include"vtkDistanceRepresentation.h"
#include"vtkRectilinearWipeRepresentation.h"
#include"vtkDistanceRepresentation3D.h"
#include"vtkEllipsoidTensorProbeRepresentation.h"
#include"vtkPolygonalHandleRepresentation3D.h"
#include"vtkAbstractWidget.h"
#include"vtkBiDimensionalRepresentation2D.h"
#include"vtkBiDimensionalRepresentation.h"
#include"vtkAffineRepresentation.h"
#include"vtkAngleRepresentation2D.h"
#include"vtkWidgetEvent.h"
#include"vtkBalloonWidget.h"
#include"vtkAbstractPolygonalHandleRepresentation3D.h"
#include"vtkPointHandleRepresentation2D.h"
#include"vtkParallelopipedRepresentation.h"
#include"vtkXYPlotWidget.h"
#include"vtkLineWidget2.h"
#include"vtkSeedRepresentation.h"
#include"vtkEvent.h"
#include"vtkDistanceWidget.h"

#ifndef DAO_VTKCOMMON_STATIC
#define DAO_DLL_VTKCOMMON DAO_DLL_IMPORT
#include"dao_VtkCommon.h"
#else
#define DAO_DLL_VTKCOMMON
#include"dao_VtkCommon.h"
#endif
#ifndef DAO_VTKFILTERING_STATIC
#define DAO_DLL_VTKFILTERING DAO_DLL_IMPORT
#include"dao_VtkFiltering.h"
#else
#define DAO_DLL_VTKFILTERING
#include"dao_VtkFiltering.h"
#endif
#ifndef DAO_VTKGRAPHICS_STATIC
#define DAO_DLL_VTKGRAPHICS DAO_DLL_IMPORT
#include"dao_VtkGraphics.h"
#else
#define DAO_DLL_VTKGRAPHICS
#include"dao_VtkGraphics.h"
#endif
#ifndef DAO_VTKHYBRID_STATIC
#define DAO_DLL_VTKHYBRID DAO_DLL_IMPORT
#include"dao_VtkHybrid.h"
#else
#define DAO_DLL_VTKHYBRID
#include"dao_VtkHybrid.h"
#endif
#ifndef DAO_VTKIO_STATIC
#define DAO_DLL_VTKIO DAO_DLL_IMPORT
#include"dao_VtkIO.h"
#else
#define DAO_DLL_VTKIO
#include"dao_VtkIO.h"
#endif
#ifndef DAO_VTKRENDERING_STATIC
#define DAO_DLL_VTKRENDERING DAO_DLL_IMPORT
#include"dao_VtkRendering.h"
#else
#define DAO_DLL_VTKRENDERING
#include"dao_VtkRendering.h"
#endif
#ifndef DAO_VTKIMAGING_STATIC
#define DAO_DLL_VTKIMAGING DAO_DLL_IMPORT
#include"dao_VtkImaging.h"
#else
#define DAO_DLL_VTKIMAGING
#include"dao_VtkImaging.h"
#endif

#ifndef DAO_VTKWIDGETS_STATIC
#ifndef DAO_DLL_VTKWIDGETS
#define DAO_DLL_VTKWIDGETS DAO_DLL_EXPORT
#endif
#else
#define DAO_DLL_VTKWIDGETS
#endif

extern DaoVmSpace *__daoVmSpace;
#ifdef __cplusplus
extern "C"{
#endif
extern DaoTypeBase *dao___darwin_pthread_handler_rec_Typer;
extern DaoTypeBase *dao__opaque_pthread_attr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_cond_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_condattr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_mutex_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_mutexattr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_once_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_rwlock_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_rwlockattr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_t_Typer;
extern DaoTypeBase *dao_lconv_Typer;
extern DaoTypeBase *dao___sbuf_Typer;
extern DaoTypeBase *dao___sFILEX_Typer;
extern DaoTypeBase *dao___sFILE_Typer;
extern DaoTypeBase *dao_timespec_Typer;
extern DaoTypeBase *dao_tm_Typer;
extern DaoTypeBase *dao_accessx_descriptor_Typer;
extern DaoTypeBase *dao_std_0___ios_flags_Typer;
extern DaoTypeBase *dao_std_0_char_traits_1_char_2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_char_traits_1_wchar_t_2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_ios_base_Typer;
extern DaoTypeBase *dao_std_0_basic_ios_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_streambuf_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_iostream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringbuf_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_filebuf_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ifstream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ofstream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_fstream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ios_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_streambuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_iostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringbuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_filebuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ifstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ofstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_fstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao___darwin_i386_thread_state_Typer;
extern DaoTypeBase *dao___darwin_fp_control_Typer;
extern DaoTypeBase *dao___darwin_fp_status_Typer;
extern DaoTypeBase *dao___darwin_mmst_reg_Typer;
extern DaoTypeBase *dao___darwin_xmm_reg_Typer;
extern DaoTypeBase *dao___darwin_i386_float_state_Typer;
extern DaoTypeBase *dao___darwin_i386_exception_state_Typer;
extern DaoTypeBase *dao___darwin_x86_debug_state32_Typer;
extern DaoTypeBase *dao___darwin_x86_thread_state64_Typer;
extern DaoTypeBase *dao___darwin_x86_float_state64_Typer;
extern DaoTypeBase *dao___darwin_x86_exception_state64_Typer;
extern DaoTypeBase *dao___darwin_x86_debug_state64_Typer;
extern DaoTypeBase *dao___darwin_mcontext32_Typer;
extern DaoTypeBase *dao___darwin_mcontext64_Typer;
extern DaoTypeBase *dao___darwin_sigaltstack_Typer;
extern DaoTypeBase *dao___darwin_ucontext_Typer;
extern DaoTypeBase *dao_sigval_Typer;
extern DaoTypeBase *dao_sigevent_Typer;
extern DaoTypeBase *dao___siginfo_Typer;
extern DaoTypeBase *dao___sigaction_u_Typer;
extern DaoTypeBase *dao___sigaction_Typer;
extern DaoTypeBase *dao_sigaction_Typer;
extern DaoTypeBase *dao_sigvec_Typer;
extern DaoTypeBase *dao_sigstack_Typer;
extern DaoTypeBase *dao_rusage_Typer;
extern DaoTypeBase *dao_timeval_Typer;
extern DaoTypeBase *dao_rlimit_Typer;
extern DaoTypeBase *dao_wait_Typer;
extern DaoTypeBase *dao___true_type_Typer;
extern DaoTypeBase *dao___false_type_Typer;
extern DaoTypeBase *dao_std_0___truth_type_1_1_2__Typer;
extern DaoTypeBase *dao_std_0___is_void_1_void_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1__Bool_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_short_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_int_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_floating_1_float_2__Typer;
extern DaoTypeBase *dao_std_0___is_floating_1_double_2__Typer;
extern DaoTypeBase *dao_std_0___is_floating_1_long_4_double_2__Typer;
extern DaoTypeBase *dao_std_0_input_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_output_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_forward_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_bidirectional_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_random_access_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0___iter_swap_1_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_1_1_3_std_0_random_access_iterator_tag_2__Typer;
extern DaoTypeBase *dao_std_0___copy_normal_1_1_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___copy_normal_1_0_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_normal_1_1_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_1_1_3_std_0_random_access_iterator_tag_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_normal_1_1_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_normal_1_0_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_normal_1_1_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___fill_1_1_2__Typer;
extern DaoTypeBase *dao_std_0___fill_n_1_1_2__Typer;
extern DaoTypeBase *dao_std_0_locale_Typer;
extern DaoTypeBase *dao_std_0_ctype_base_Typer;
extern DaoTypeBase *dao_std_0_locale_0_facet_Typer;
extern DaoTypeBase *dao_std_0_ctype_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___ctype_abstract_base_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_ctype_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_codecvt_base_Typer;
extern DaoTypeBase *dao_std_0___enc_traits_Typer;
extern DaoTypeBase *dao_std_0_time_base_Typer;
extern DaoTypeBase *dao_std_0_money_base_Typer;
extern DaoTypeBase *dao_std_0_messages_base_Typer;
extern DaoTypeBase *dao_std_0_allocator_1_void_2__Typer;
extern DaoTypeBase *dao_std_0___numeric_limits_base_Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1__Bool_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_short_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_float_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_double_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_long_4_double_2__Typer;
extern DaoTypeBase *dao_std_0_locale_0_id_Typer;
extern DaoTypeBase *dao_std_0_locale_0__Impl_Typer;
extern DaoTypeBase *dao_std_0___num_base_Typer;
extern DaoTypeBase *dao_std_0_numpunct_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___numpunct_cache_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_numpunct_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___numpunct_cache_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_collate_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_collate_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_cache_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_cache_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_money_base_0_pattern_Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_char_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_char_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_char_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_char_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_wchar_t_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_wchar_t_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_wchar_t_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_wchar_t_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_messages_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_messages_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostream_0_sentry_Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_char_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_char_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_input_iterator_tag_3_char_3_long_4_long_3_char_9__3_char_17__2__Typer;
extern DaoTypeBase *dao_std_0_istreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_get_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_output_iterator_tag_3_void_3_void_3_void_3_void_2__Typer;
extern DaoTypeBase *dao_std_0_ostreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_put_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_numpunct_byname_Typer;
extern DaoTypeBase *dao_std_0_numpunct_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_num_get_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_num_put_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_byname_Typer;
extern DaoTypeBase *dao_std_0_time_put_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_byname_Typer;
extern DaoTypeBase *dao_std_0_time_get_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_messages_byname_Typer;
extern DaoTypeBase *dao_std_0_messages_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_ctype_byname_Typer;
extern DaoTypeBase *dao_std_0_ctype_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_codecvt_byname_Typer;
extern DaoTypeBase *dao_std_0_collate_byname_Typer;
extern DaoTypeBase *dao_std_0_collate_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_wchar_t_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_wchar_t_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_input_iterator_tag_3_wchar_t_3_long_4_long_3_wchar_t_9__3_wchar_t_17__2__Typer;
extern DaoTypeBase *dao_std_0_istreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_get_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_ostreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_put_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_numpunct_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_num_get_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_num_put_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_messages_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_ctype_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_collate_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_basic_istream_0_sentry_Typer;
extern DaoTypeBase *dao_std_0___basic_file_1_char_2__Typer;
extern DaoTypeBase *dao_std_0__Resetiosflags_Typer;
extern DaoTypeBase *dao_std_0__Setiosflags_Typer;
extern DaoTypeBase *dao_std_0__Setbase_Typer;
extern DaoTypeBase *dao_std_0__Setprecision_Typer;
extern DaoTypeBase *dao_std_0__Setw_Typer;
extern DaoTypeBase *dao_vtkIndent_Typer;
extern DaoTypeBase *dao_vtkObjectBase_Typer;
extern DaoTypeBase *dao_vtkLargeInteger_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_Typer;
extern DaoTypeBase *dao_vtkStdString_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_0_EndlType_Typer;
extern DaoTypeBase *dao_vtkOStrStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkObject_Typer;
extern DaoTypeBase *dao_vtkGarbageCollector_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorToObjectBaseFriendship_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBaseToObjectBaseFriendship_Typer;
extern DaoTypeBase *dao_vtkTimeStamp_Typer;
extern DaoTypeBase *dao_vtkObjectBaseToWeakPointerBaseFriendship_Typer;
extern DaoTypeBase *dao_vtkSubjectHelper_Typer;
extern DaoTypeBase *dao_vtkCommand_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Bit_reference_Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_random_access_iterator_tag_3__Bool_3_int_3__Bool_9__3__Bool_17__2__Typer;
extern DaoTypeBase *dao_std_0__Bit_iterator_base_Typer;
extern DaoTypeBase *dao_std_0__Bit_iterator_Typer;
extern DaoTypeBase *dao_std_0__Bit_const_iterator_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_0_const_iterator_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkAbstractArray_Typer;
extern DaoTypeBase *dao_vtkVariant_Typer;
extern DaoTypeBase *dao_vtkVariantLessThan_Typer;
extern DaoTypeBase *dao_vtkVariantEqual_Typer;
extern DaoTypeBase *dao_vtkVariantStrictWeakOrder_Typer;
extern DaoTypeBase *dao_vtkVariantStrictEquality_Typer;
extern DaoTypeBase *dao_vtkArrayIterator_Typer;
extern DaoTypeBase *dao_vtkDataArray_Typer;
extern DaoTypeBase *dao_vtkIdList_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_int_2__Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_Typer;
extern DaoTypeBase *dao_vtkInformation_Typer;
extern DaoTypeBase *dao_vtkInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerKey_Typer;
extern DaoTypeBase *dao_vtkMatrix4x4_Typer;
extern DaoTypeBase *dao_vtkPoints_Typer;
extern DaoTypeBase *dao_vtkSimpleCriticalSection_Typer;
extern DaoTypeBase *dao_vtkAbstractTransform_Typer;
extern DaoTypeBase *dao_vtkTransformPair_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenation_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenationStack_Typer;
extern DaoTypeBase *dao_vtkAmoebaMinimizer_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_Typer;
extern DaoTypeBase *dao_vtkCollection_Typer;
extern DaoTypeBase *dao_vtkCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkTimerLog_Typer;
extern DaoTypeBase *dao_vtkAnimationScene_Typer;
extern DaoTypeBase *dao_vtkArrayCoordinates_Typer;
extern DaoTypeBase *dao_vtkArrayRange_Typer;
extern DaoTypeBase *dao_vtkArrayExtents_Typer;
extern DaoTypeBase *dao_vtkArray_Typer;
extern DaoTypeBase *dao_vtkArrayExtentsList_Typer;
extern DaoTypeBase *dao_vtkArraySort_Typer;
extern DaoTypeBase *dao_vtkArrayWeightsStorage_Typer;
extern DaoTypeBase *dao_vtkArrayWeights_Typer;
extern DaoTypeBase *dao_vtkProp_Typer;
extern DaoTypeBase *dao_vtkAssemblyNode_Typer;
extern DaoTypeBase *dao_vtkCollectionElement_Typer;
extern DaoTypeBase *dao_vtkHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkLinearTransform_Typer;
extern DaoTypeBase *dao_vtkTransform_Typer;
extern DaoTypeBase *dao_vtkAssemblyPath_Typer;
extern DaoTypeBase *dao_vtkAssemblyPaths_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_double_2__Typer;
extern DaoTypeBase *dao_vtkDoubleArray_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationVectorKey_Typer;
extern DaoTypeBase *dao_vtkScalarsToColors_Typer;
extern DaoTypeBase *dao_vtkLookupTable_Typer;
extern DaoTypeBase *dao_vtkBitArrayLookup_Typer;
extern DaoTypeBase *dao_vtkBitArray_Typer;
extern DaoTypeBase *dao_vtkBitArrayIterator_Typer;
extern DaoTypeBase *dao_vtkBoundingBox_Typer;
extern DaoTypeBase *dao_vtkImplicitFunction_Typer;
extern DaoTypeBase *dao_vtkBox_Typer;
extern DaoTypeBase *dao_vtkRandomSequence_Typer;
extern DaoTypeBase *dao_vtkGaussianRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxMuellerRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBreakPoint_Typer;
extern DaoTypeBase *dao_vtkByteSwap_Typer;
extern DaoTypeBase *dao_vtkCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_char_2__Typer;
extern DaoTypeBase *dao_vtkCharArray_Typer;
extern DaoTypeBase *dao_vtkSocketCollection_Typer;
extern DaoTypeBase *dao_vtkSocket_Typer;
extern DaoTypeBase *dao_vtkServerSocket_Typer;
extern DaoTypeBase *dao_vtkClientSocket_Typer;
extern DaoTypeBase *dao_vtkVector_1_int_3_2_2__Typer;
extern DaoTypeBase *dao_vtkVector2_1_int_2__Typer;
extern DaoTypeBase *dao_vtkVector2i_Typer;
extern DaoTypeBase *dao_vtkVector_1_float_3_2_2__Typer;
extern DaoTypeBase *dao_vtkVector2_1_float_2__Typer;
extern DaoTypeBase *dao_vtkVector2f_Typer;
extern DaoTypeBase *dao_vtkVector_1_double_3_2_2__Typer;
extern DaoTypeBase *dao_vtkVector2_1_double_2__Typer;
extern DaoTypeBase *dao_vtkVector2d_Typer;
extern DaoTypeBase *dao_vtkVector_1_int_3_3_2__Typer;
extern DaoTypeBase *dao_vtkVector3_1_int_2__Typer;
extern DaoTypeBase *dao_vtkVector3i_Typer;
extern DaoTypeBase *dao_vtkVector_1_float_3_3_2__Typer;
extern DaoTypeBase *dao_vtkVector3_1_float_2__Typer;
extern DaoTypeBase *dao_vtkVector3f_Typer;
extern DaoTypeBase *dao_vtkVector_1_double_3_3_2__Typer;
extern DaoTypeBase *dao_vtkVector3_1_double_2__Typer;
extern DaoTypeBase *dao_vtkVector3d_Typer;
extern DaoTypeBase *dao_vtkVector_1_unsigned_4_char_3_3_2__Typer;
extern DaoTypeBase *dao_vtkColor3_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkColor3ub_Typer;
extern DaoTypeBase *dao_vtkColor3_1_float_2__Typer;
extern DaoTypeBase *dao_vtkColor3f_Typer;
extern DaoTypeBase *dao_vtkColor3_1_double_2__Typer;
extern DaoTypeBase *dao_vtkColor3d_Typer;
extern DaoTypeBase *dao_vtkVector_1_unsigned_4_char_3_4_2__Typer;
extern DaoTypeBase *dao_vtkColor4_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkColor4ub_Typer;
extern DaoTypeBase *dao_vtkVector_1_float_3_4_2__Typer;
extern DaoTypeBase *dao_vtkColor4_1_float_2__Typer;
extern DaoTypeBase *dao_vtkColor4f_Typer;
extern DaoTypeBase *dao_vtkVector_1_double_3_4_2__Typer;
extern DaoTypeBase *dao_vtkColor4_1_double_2__Typer;
extern DaoTypeBase *dao_vtkColor4d_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksManager_Typer;
extern DaoTypeBase *dao_vtkCommonInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkSimpleMutexLock_Typer;
extern DaoTypeBase *dao_vtkMutexLock_Typer;
extern DaoTypeBase *dao_vtkSimpleConditionVariable_Typer;
extern DaoTypeBase *dao_vtkConditionVariable_Typer;
extern DaoTypeBase *dao_vtkContourValues_Typer;
extern DaoTypeBase *dao_vtkCriticalSection_Typer;
extern DaoTypeBase *dao_vtkWarpTransform_Typer;
extern DaoTypeBase *dao_vtkCylindricalTransform_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollection_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkDataArraySelectionInternals_Typer;
extern DaoTypeBase *dao_vtkDataArraySelection_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksHashTable_Typer;
extern DaoTypeBase *dao_vtkDebugLeaks_Typer;
extern DaoTypeBase *dao_vtkObjectFactoryCollection_Typer;
extern DaoTypeBase *dao_vtkOverrideInformationCollection_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_Typer;
extern DaoTypeBase *dao_vtkStringArray_Typer;
extern DaoTypeBase *dao_vtkDirectory_Typer;
extern DaoTypeBase *dao_vtksys_0_DynamicLoader_Typer;
extern DaoTypeBase *dao_vtkDynamicLoader_Typer;
extern DaoTypeBase *dao_vtkVoidArray_Typer;
extern DaoTypeBase *dao_vtkEdgeTable_Typer;
extern DaoTypeBase *dao_vtkErrorCode_Typer;
extern DaoTypeBase *dao_vtkEventForwarderCommand_Typer;
extern DaoTypeBase *dao_vtkExtentSplitterInternals_Typer;
extern DaoTypeBase *dao_vtkExtentSplitter_Typer;
extern DaoTypeBase *dao_vtkExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkFastNumericConversion_Typer;
extern DaoTypeBase *dao_vtkOutputWindowCleanup_Typer;
extern DaoTypeBase *dao_vtkOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_float_2__Typer;
extern DaoTypeBase *dao_vtkFloatArray_Typer;
extern DaoTypeBase *dao_vtkFloatingPointExceptions_Typer;
extern DaoTypeBase *dao_vtkFunctionParser_Typer;
extern DaoTypeBase *dao_vtkFunctionSet_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorManager_Typer;
extern DaoTypeBase *dao_vtkObjectBaseToGarbageCollectorFriendship_Typer;
extern DaoTypeBase *dao_vtkGeneralTransform_Typer;
extern DaoTypeBase *dao_vtkHeapBlock_Typer;
extern DaoTypeBase *dao_vtkHeap_Typer;
extern DaoTypeBase *dao_vtkIdentityTransform_Typer;
extern DaoTypeBase *dao_vtkIdListCollection_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionCollection_Typer;
extern DaoTypeBase *dao_vtkDataObject_Typer;
extern DaoTypeBase *dao_vtkExecutive_Typer;
extern DaoTypeBase *dao_vtkInformationDataObjectKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIdTypeKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerPointerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationInternals_Typer;
extern DaoTypeBase *dao_vtkInformationKeyToInformationFriendship_Typer;
extern DaoTypeBase *dao_vtkInformationKeyVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseKey_Typer;
extern DaoTypeBase *dao_vtkInformationRequestKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationUnsignedLongKey_Typer;
extern DaoTypeBase *dao_vtkInformationVector_Typer;
extern DaoTypeBase *dao_vtkInformationIteratorInternals_Typer;
extern DaoTypeBase *dao_vtkInformationIterator_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorValue_Typer;
extern DaoTypeBase *dao_vtkXMLDataElement_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDefinition_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationVectorInternals_Typer;
extern DaoTypeBase *dao_vtkInitialValueProblemSolver_Typer;
extern DaoTypeBase *dao_vtkInstantiatorInitialize_Typer;
extern DaoTypeBase *dao_vtkInstantiatorHashTable_Typer;
extern DaoTypeBase *dao_vtkInstantiator_Typer;
extern DaoTypeBase *dao_vtkIntArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_Typer;
extern DaoTypeBase *dao_vtkLogLookupTable_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_long_2__Typer;
extern DaoTypeBase *dao_vtkLongArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkLongLongArray_Typer;
extern DaoTypeBase *dao_vtkLookupTableWithEnabling_Typer;
extern DaoTypeBase *dao_vtkMathInternal_Typer;
extern DaoTypeBase *dao_vtkMinimalStandardRandomSequence_Typer;
extern DaoTypeBase *dao_vtkMath_Typer;
extern DaoTypeBase *dao_vtkMatrix3x3_Typer;
extern DaoTypeBase *dao_vtkMatrixToHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkMatrixToLinearTransform_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_Typer;
extern DaoTypeBase *dao_vtkOldStyleCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkOnePieceExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkOverrideInformation_Typer;
extern DaoTypeBase *dao_vtkParametricFunction_Typer;
extern DaoTypeBase *dao_vtkParametricBoy_Typer;
extern DaoTypeBase *dao_vtkParametricConicSpiral_Typer;
extern DaoTypeBase *dao_vtkParametricCrossCap_Typer;
extern DaoTypeBase *dao_vtkParametricDini_Typer;
extern DaoTypeBase *dao_vtkParametricEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricEnneper_Typer;
extern DaoTypeBase *dao_vtkParametricFigure8Klein_Typer;
extern DaoTypeBase *dao_vtkParametricKlein_Typer;
extern DaoTypeBase *dao_vtkParametricMobius_Typer;
extern DaoTypeBase *dao_vtkParametricRandomHills_Typer;
extern DaoTypeBase *dao_vtkParametricRoman_Typer;
extern DaoTypeBase *dao_vtkParametricSuperEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricSuperToroid_Typer;
extern DaoTypeBase *dao_vtkParametricTorus_Typer;
extern DaoTypeBase *dao_vtkPerspectiveTransform_Typer;
extern DaoTypeBase *dao_vtkPlane_Typer;
extern DaoTypeBase *dao_vtkPlaneCollection_Typer;
extern DaoTypeBase *dao_vtkPlanes_Typer;
extern DaoTypeBase *dao_vtkPoints2D_Typer;
extern DaoTypeBase *dao_vtkPolynomialSolversUnivariate_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_0_Item_Typer;
extern DaoTypeBase *dao_vtkPropCollection_Typer;
extern DaoTypeBase *dao_vtkViewport_Typer;
extern DaoTypeBase *dao_vtkWindow_Typer;
extern DaoTypeBase *dao_vtkProperty2D_Typer;
extern DaoTypeBase *dao_vtkQuadric_Typer;
extern DaoTypeBase *dao_vtkVector_1_int_3_4_2__Typer;
extern DaoTypeBase *dao_vtkRect_1_int_2__Typer;
extern DaoTypeBase *dao_vtkRecti_Typer;
extern DaoTypeBase *dao_vtkRect_1_float_2__Typer;
extern DaoTypeBase *dao_vtkRectf_Typer;
extern DaoTypeBase *dao_vtkRect_1_double_2__Typer;
extern DaoTypeBase *dao_vtkRectd_Typer;
extern DaoTypeBase *dao_vtkReferenceCount_Typer;
extern DaoTypeBase *dao_vtkRungeKutta2_Typer;
extern DaoTypeBase *dao_vtkRungeKutta4_Typer;
extern DaoTypeBase *dao_vtkRungeKutta45_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_short_2__Typer;
extern DaoTypeBase *dao_vtkShortArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_Typer;
extern DaoTypeBase *dao_vtkSortDataArray_Typer;
extern DaoTypeBase *dao_vtkSphericalTransform_Typer;
extern DaoTypeBase *dao_vtkStringArrayLookup_Typer;
extern DaoTypeBase *dao_vtkStructuredData_Typer;
extern DaoTypeBase *dao_vtkStructuredExtent_Typer;
extern DaoTypeBase *dao_vtkStructuredVisibilityConstraint_Typer;
extern DaoTypeBase *dao_vtkTableExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkTensor_Typer;
extern DaoTypeBase *dao_vtkThreadMessager_Typer;
extern DaoTypeBase *dao_vtkTimePointUtility_Typer;
extern DaoTypeBase *dao_itimerval_Typer;
extern DaoTypeBase *dao_timezone_Typer;
extern DaoTypeBase *dao_clockinfo_Typer;
extern DaoTypeBase *dao_tms_Typer;
extern DaoTypeBase *dao_vtkTransform2D_Typer;
extern DaoTypeBase *dao_vtkTransformCollection_Typer;
extern DaoTypeBase *dao_vtkTypeFloat32Array_Typer;
extern DaoTypeBase *dao_vtkTypeFloat64Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt16Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt32Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt64Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt8Array_Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_float_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_double_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_char_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_short_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_int_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_long_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_Typer;
extern DaoTypeBase *dao_vtkTypeUInt16Array_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_Typer;
extern DaoTypeBase *dao_vtkTypeUInt32Array_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_Typer;
extern DaoTypeBase *dao_vtkTypeUInt64Array_Typer;
extern DaoTypeBase *dao_vtkTypeUInt8Array_Typer;
extern DaoTypeBase *dao_vtkUnicodeStringArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_Typer;
extern DaoTypeBase *dao_vtkVariantArrayLookup_Typer;
extern DaoTypeBase *dao_boost_0_serialization_0_access_Typer;
extern DaoTypeBase *dao_vtkVariantArray_Typer;
extern DaoTypeBase *dao_vtkVersion_Typer;
extern DaoTypeBase *dao_vtkWindowLevelLookupTable_Typer;
extern DaoTypeBase *dao_vtkXMLParser_Typer;
extern DaoTypeBase *dao_vtkXMLDataParser_Typer;
extern DaoTypeBase *dao_vtkXMLFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkDataSet_Typer;
extern DaoTypeBase *dao_vtkPointSet_Typer;
extern DaoTypeBase *dao_vtkPolyData_Typer;
extern DaoTypeBase *dao_vtkLocator_Typer;
extern DaoTypeBase *dao_vtkCellArray_Typer;
extern DaoTypeBase *dao_vtkCell_Typer;
extern DaoTypeBase *dao_vtkGenericCell_Typer;
extern DaoTypeBase *dao_vtkAbstractCellLocator_Typer;
extern DaoTypeBase *dao_vtkFieldData_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkPointData_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkDataSet_9__2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkDataSet_9__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkAlgorithmInternals_Typer;
extern DaoTypeBase *dao_vtkAlgorithmOutput_Typer;
extern DaoTypeBase *dao_vtkAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractPointLocator_Typer;
extern DaoTypeBase *dao_vtkCoordinate_Typer;
extern DaoTypeBase *dao_vtkMapper2D_Typer;
extern DaoTypeBase *dao_vtkActor2D_Typer;
extern DaoTypeBase *dao_vtkActor2DCollection_Typer;
extern DaoTypeBase *dao_vtkProcessObject_Typer;
extern DaoTypeBase *dao_vtkSource_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipelineToDataObjectFriendship_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkAdjacentVertexIterator_Typer;
extern DaoTypeBase *dao_vtkEdgeListIterator_Typer;
extern DaoTypeBase *dao_vtkGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkGraphEdge_Typer;
extern DaoTypeBase *dao_vtkGraphEdgePoints_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelper_Typer;
extern DaoTypeBase *dao_vtkGraphInternals_Typer;
extern DaoTypeBase *dao_vtkInEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkOutEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkVertexListIterator_Typer;
extern DaoTypeBase *dao_boost_0_vtk_edge_iterator_Typer;
extern DaoTypeBase *dao_boost_0_vtk_out_edge_pointer_iterator_Typer;
extern DaoTypeBase *dao_boost_0_vtk_in_edge_pointer_iterator_Typer;
extern DaoTypeBase *dao_vtkEdgeBase_Typer;
extern DaoTypeBase *dao_vtkOutEdgeType_Typer;
extern DaoTypeBase *dao_vtkInEdgeType_Typer;
extern DaoTypeBase *dao_vtkEdgeType_Typer;
extern DaoTypeBase *dao_vtkAMRBox_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkAMRBox_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkAMRBox_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkSelection_Typer;
extern DaoTypeBase *dao_vtkAnnotation_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayers_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayersAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayData_Typer;
extern DaoTypeBase *dao_vtkArrayDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeCollection_Typer;
extern DaoTypeBase *dao_vtkGenericAdaptorCell_Typer;
extern DaoTypeBase *dao_vtkGenericDataSet_Typer;
extern DaoTypeBase *dao_vtkGenericSubdivisionErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAttributesErrorMetric_Typer;
extern DaoTypeBase *dao_vtkCellData_Typer;
extern DaoTypeBase *dao_vtkIncrementalPointLocator_Typer;
extern DaoTypeBase *dao_vtkNonLinearCell_Typer;
extern DaoTypeBase *dao_vtkQuadraticEdge_Typer;
extern DaoTypeBase *dao_vtkQuad_Typer;
extern DaoTypeBase *dao_vtkTriangle_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkCell3D_Typer;
extern DaoTypeBase *dao_vtkHexahedron_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkKdNode_Typer;
extern DaoTypeBase *dao_vtkBSPCuts_Typer;
extern DaoTypeBase *dao_vtkBSPIntersections_Typer;
extern DaoTypeBase *dao_vtkAlgorithmToExecutiveFriendship_Typer;
extern DaoTypeBase *dao_vtkExecutiveInternals_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipelineInternals_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipelineInternals_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunction_Typer;
extern DaoTypeBase *dao_vtkSpline_Typer;
extern DaoTypeBase *dao_vtkCardinalSpline_Typer;
extern DaoTypeBase *dao_vtkImageData_Typer;
extern DaoTypeBase *dao_vtkStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkCastToConcrete_Typer;
extern DaoTypeBase *dao_vtkOrderedTriangulator_Typer;
extern DaoTypeBase *dao_vtkTetra_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_0_FieldList_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Typer;
extern DaoTypeBase *dao_vtkCellLinks_0_Link_Typer;
extern DaoTypeBase *dao_vtkNeighborCells_Typer;
extern DaoTypeBase *dao_vtkCellLocator_Typer;
extern DaoTypeBase *dao_vtkCellTypes_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunctionInternals_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSet_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetInternals_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetIndex_Typer;
extern DaoTypeBase *dao_vtkCompositeDataIterator_Typer;
extern DaoTypeBase *dao_vtkCompositeDataPipeline_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkProcessingUnitResource_Typer;
extern DaoTypeBase *dao_vtkThreadedStreamingPipeline_Typer;
extern DaoTypeBase *dao_vtkComputingResources_Typer;
extern DaoTypeBase *dao_vtkCone_Typer;
extern DaoTypeBase *dao_vtkConvexPointSet_Typer;
extern DaoTypeBase *dao_vtkLine_Typer;
extern DaoTypeBase *dao_vtkCubicLine_Typer;
extern DaoTypeBase *dao_vtkCylinder_Typer;
extern DaoTypeBase *dao_vtkDataObjectAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataObjectCollection_Typer;
extern DaoTypeBase *dao_vtkDataObjectToSourceFriendship_Typer;
extern DaoTypeBase *dao_vtkDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkDataObjectTypes_Typer;
extern DaoTypeBase *dao_vtkSourceToDataSetFriendship_Typer;
extern DaoTypeBase *dao_vtkDataSetCollection_Typer;
extern DaoTypeBase *dao_vtkDataSetSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkImageSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToImageFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkDirectedAcyclicGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDiscretizableColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelperInternals_Typer;
extern DaoTypeBase *dao_vtkEmptyCell_Typer;
extern DaoTypeBase *dao_vtkExecutionSchedulerManager_Typer;
extern DaoTypeBase *dao_vtkExecutiveCollection_Typer;
extern DaoTypeBase *dao_vtkExecutionScheduler_Typer;
extern DaoTypeBase *dao_vtkExplicitCell_Typer;
extern DaoTypeBase *dao_vtkFilteringInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkVertex_Typer;
extern DaoTypeBase *dao_vtkGenericCellIterator_Typer;
extern DaoTypeBase *dao_vtkGenericCellTessellator_Typer;
extern DaoTypeBase *dao_vtkGenericAttribute_Typer;
extern DaoTypeBase *dao_vtkGenericPointIterator_Typer;
extern DaoTypeBase *dao_vtkPolygon_Typer;
extern DaoTypeBase *dao_vtkPyramid_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeInternalVector_Typer;
extern DaoTypeBase *dao_vtkIntInternalVector_Typer;
extern DaoTypeBase *dao_vtkGenericDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkEdgeTableEdge_Typer;
extern DaoTypeBase *dao_vtkEdgeTablePoints_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkGeometricErrorMetric_Typer;
extern DaoTypeBase *dao_vtkGraphAlgorithm_Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_node_base_Typer;
extern DaoTypeBase *dao_vtkVertexAdjacencyList_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkInEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkInEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkOutEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkOutEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkVertexAdjacencyList_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkVertexAdjacencyList_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkHexagonalPrism_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataIterator_Typer;
extern DaoTypeBase *dao_vtkUniformGrid_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSet_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLightWeightCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeInternal_Typer;
extern DaoTypeBase *dao_vtkHyperOctreePointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeIdSet_Typer;
extern DaoTypeBase *dao_vtkPointLocator_Typer;
extern DaoTypeBase *dao_vtkPixel_Typer;
extern DaoTypeBase *dao_vtkVoxel_Typer;
extern DaoTypeBase *dao_vtkHyperOctree_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageInPlaceFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputOutputFilter_Typer;
extern DaoTypeBase *dao_vtkImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkImageToStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkImageTwoInputFilter_Typer;
extern DaoTypeBase *dao_vtkImplicitBoolean_Typer;
extern DaoTypeBase *dao_vtkImplicitDataSet_Typer;
extern DaoTypeBase *dao_vtkImplicitHalo_Typer;
extern DaoTypeBase *dao_vtkImplicitSelectionLoop_Typer;
extern DaoTypeBase *dao_vtkImplicitSum_Typer;
extern DaoTypeBase *dao_vtkImplicitVolume_Typer;
extern DaoTypeBase *dao_vtkImplicitWindowFunction_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreeNode_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkPlanesIntersection_Typer;
extern DaoTypeBase *dao_vtkKdTree_Typer;
extern DaoTypeBase *dao_vtkKdTreePointLocator_Typer;
extern DaoTypeBase *dao_vtkKochanekSpline_Typer;
extern DaoTypeBase *dao_vtkMVCTriIterator_Typer;
extern DaoTypeBase *dao_vtkMVCPolyIterator_Typer;
extern DaoTypeBase *dao_vtkMeanValueCoordinatesInterpolator_Typer;
extern DaoTypeBase *dao_vtkNeighborPoints_Typer;
extern DaoTypeBase *dao_vtkMergePoints_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkMultiPieceDataSet_Typer;
extern DaoTypeBase *dao_vtkMutableDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkMutableUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkNonMergingPointLocator_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocatorNode_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkOTMesh_Typer;
extern DaoTypeBase *dao_vtkOTTemplates_Typer;
extern DaoTypeBase *dao_vtkParametricSpline_Typer;
extern DaoTypeBase *dao_vtkTable_Typer;
extern DaoTypeBase *dao_vtkPassInputTypeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPentagonalPrism_Typer;
extern DaoTypeBase *dao_vtkPerlinNoise_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionInternals_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionShiftScale_Typer;
extern DaoTypeBase *dao_vtkPointsProjectedHull_Typer;
extern DaoTypeBase *dao_vtkPointSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPointSetSource_Typer;
extern DaoTypeBase *dao_vtkPointSetToPointSetFilter_Typer;
extern DaoTypeBase *dao_vtkPolyVertex_Typer;
extern DaoTypeBase *dao_vtkPolyLine_Typer;
extern DaoTypeBase *dao_vtkTriangleStrip_Typer;
extern DaoTypeBase *dao_vtkPolyDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPolyDataCollection_Typer;
extern DaoTypeBase *dao_vtkPolyDataToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkPointIdMap_Typer;
extern DaoTypeBase *dao_vtkIdToIdVectorMapType_Typer;
extern DaoTypeBase *dao_vtkIdToIdMapType_Typer;
extern DaoTypeBase *dao_vtkPolyhedron_Typer;
extern DaoTypeBase *dao_vtkPropAssembly_Typer;
extern DaoTypeBase *dao_vtkQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraticPyramid_Typer;
extern DaoTypeBase *dao_vtkQuadraticTetra_Typer;
extern DaoTypeBase *dao_vtkQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkReebGraphSimplificationMetric_Typer;
extern DaoTypeBase *dao_vtkReebGraph_Typer;
extern DaoTypeBase *dao_vtkScalarTree_Typer;
extern DaoTypeBase *dao_vtkSelectionNode_Typer;
extern DaoTypeBase *dao_vtkSelectionInternals_Typer;
extern DaoTypeBase *dao_vtkSelectionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTriangleTile_Typer;
extern DaoTypeBase *dao_vtkTetraTile_Typer;
extern DaoTypeBase *dao_vtkSimpleCellTessellator_Typer;
extern DaoTypeBase *dao_vtkSimpleImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkScalarNode_Typer;
extern DaoTypeBase *dao_vtkSimpleScalarTree_Typer;
extern DaoTypeBase *dao_vtkSmoothErrorMetric_Typer;
extern DaoTypeBase *dao_vtkSphere_Typer;
extern DaoTypeBase *dao_vtkStructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsCollection_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkSuperquadric_Typer;
extern DaoTypeBase *dao_vtkTableAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSet_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkThreadedImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTree_Typer;
extern DaoTypeBase *dao_vtkTreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTreeBFSIteratorInternals_Typer;
extern DaoTypeBase *dao_vtkTreeBFSIterator_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIteratorInternals_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIterator_Typer;
extern DaoTypeBase *dao_vtkTriQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkTrivialProducer_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkViewDependentErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAnnotationLink_Typer;
extern DaoTypeBase *dao_vtkAppendFilter_Typer;
extern DaoTypeBase *dao_vtkAppendPolyData_Typer;
extern DaoTypeBase *dao_vtkAppendCompositeDataLeaves_Typer;
extern DaoTypeBase *dao_vtkAppendSelection_Typer;
extern DaoTypeBase *dao_vtkApproximatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkArcSource_Typer;
extern DaoTypeBase *dao_vtkAreaContourSpectrumFilter_Typer;
extern DaoTypeBase *dao_vtkArrayCalculator_Typer;
extern DaoTypeBase *dao_vtkArrowSource_Typer;
extern DaoTypeBase *dao_vtkAssignAttribute_Typer;
extern DaoTypeBase *dao_vtkAttributeDataToFieldDataFilter_Typer;
extern DaoTypeBase *dao_vtkAxes_Typer;
extern DaoTypeBase *dao_vtkBandedPolyDataContourFilter_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGridWithImage_Typer;
extern DaoTypeBase *dao_vtkBlockIdScalars_Typer;
extern DaoTypeBase *dao_vtkBoxClipDataSet_Typer;
extern DaoTypeBase *dao_vtkBrownianPoints_Typer;
extern DaoTypeBase *dao_vtkInterpolatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButterflySubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButtonSource_Typer;
extern DaoTypeBase *dao_vtkCellCenters_Typer;
extern DaoTypeBase *dao_vtkCellDataToPointData_Typer;
extern DaoTypeBase *dao_vtkCellDerivatives_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkCellQuality_Typer;
extern DaoTypeBase *dao_vtkCleanPolyData_Typer;
extern DaoTypeBase *dao_vtkCCSEdgeLocator_Typer;
extern DaoTypeBase *dao_vtkClipClosedSurface_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyDataInternals_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyData_Typer;
extern DaoTypeBase *dao_vtkClipDataSet_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeClipCutPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkClipHyperOctree_Typer;
extern DaoTypeBase *dao_vtkClipPolyData_Typer;
extern DaoTypeBase *dao_vtkClipVolume_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_0_implementation_Typer;
extern DaoTypeBase *dao_vtkCompositeDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkMaskPoints_Typer;
extern DaoTypeBase *dao_vtkProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataProbeFilter_Typer;
extern DaoTypeBase *dao_vtkConeSource_Typer;
extern DaoTypeBase *dao_vtkConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates2D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkGridSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkRectilinearSynchronizedTemplates_Typer;
extern DaoTypeBase *dao_vtkContourFilter_Typer;
extern DaoTypeBase *dao_vtkContourGrid_Typer;
extern DaoTypeBase *dao_vtkConvertSelection_Typer;
extern DaoTypeBase *dao_vtkCubeSource_Typer;
extern DaoTypeBase *dao_vtkCursor2D_Typer;
extern DaoTypeBase *dao_vtkCursor3D_Typer;
extern DaoTypeBase *dao_vtkCurvatures_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplatesCutter3D_Typer;
extern DaoTypeBase *dao_vtkCutter_Typer;
extern DaoTypeBase *dao_vtkCylinderSource_Typer;
extern DaoTypeBase *dao_vtkStreamer_Typer;
extern DaoTypeBase *dao_vtkStreamLine_Typer;
extern DaoTypeBase *dao_vtkDashedStreamLine_Typer;
extern DaoTypeBase *dao_vtkInternalStructureCache_Typer;
extern DaoTypeBase *dao_vtkDataObjectGenerator_Typer;
extern DaoTypeBase *dao_vtkDataObjectToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_Typer;
extern DaoTypeBase *dao_vtkEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetGradient_Typer;
extern DaoTypeBase *dao_vtkDataSetGradientPrecompute_Typer;
extern DaoTypeBase *dao_vtkFastGeomQuadStruct_Typer;
extern DaoTypeBase *dao_vtkDataSetSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePolylineFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_Typer;
extern DaoTypeBase *dao_vtkDelaunay2D_Typer;
extern DaoTypeBase *dao_vtkTetraArray_Typer;
extern DaoTypeBase *dao_vtkDelaunay3D_Typer;
extern DaoTypeBase *dao_vtkDensifyPolyData_Typer;
extern DaoTypeBase *dao_vtkDicer_Typer;
extern DaoTypeBase *dao_vtkGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphInternals_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscreteMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiskSource_Typer;
extern DaoTypeBase *dao_vtkEdgePoints_Typer;
extern DaoTypeBase *dao_vtkElevationFilter_Typer;
extern DaoTypeBase *dao_vtkEllipticalButtonSource_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTimeInternal_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractBlock_Typer;
extern DaoTypeBase *dao_vtkExtractCellsSTLCloak_Typer;
extern DaoTypeBase *dao_vtkModelMetadata_Typer;
extern DaoTypeBase *dao_vtkExtractCells_Typer;
extern DaoTypeBase *dao_vtkExtractDataOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkExtractEdges_Typer;
extern DaoTypeBase *dao_vtkExtractGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractGrid_Typer;
extern DaoTypeBase *dao_vtkExtractLevel_Typer;
extern DaoTypeBase *dao_vtkExtractPolyDataGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkExtractSelectionBase_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedBlock_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedFrustum_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedPolyDataIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedRows_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedThresholds_Typer;
extern DaoTypeBase *dao_vtkProbeSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelection_Typer;
extern DaoTypeBase *dao_vtkExtractTemporalFieldData_Typer;
extern DaoTypeBase *dao_vtkExtractTensorComponents_Typer;
extern DaoTypeBase *dao_vtkExtractUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkExtractVectorComponents_Typer;
extern DaoTypeBase *dao_vtkFeatureEdges_Typer;
extern DaoTypeBase *dao_vtkFieldDataToAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkFillHolesFilter_Typer;
extern DaoTypeBase *dao_vtkFrustumSource_Typer;
extern DaoTypeBase *dao_vtkGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkGlyph3D_Typer;
extern DaoTypeBase *dao_vtkGlyph2D_Typer;
extern DaoTypeBase *dao_vtkGlyphSource2D_Typer;
extern DaoTypeBase *dao_vtkGradientFilter_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutFilter_Typer;
extern DaoTypeBase *dao_vtkGraphToPoints_Typer;
extern DaoTypeBase *dao_vtkGraphToPolyData_Typer;
extern DaoTypeBase *dao_vtkKitwareContourFilter_Typer;
extern DaoTypeBase *dao_vtkHedgeHog_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSetsInternals_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractLevel_Typer;
extern DaoTypeBase *dao_vtkLevelIdScalars_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataLevelFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSetGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkHull_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCutter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDepth_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDualGridContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeFractalSource_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLimiter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSampleFunction_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeToUniformGridFilter_Typer;
extern DaoTypeBase *dao_vtkHyperArray_Typer;
extern DaoTypeBase *dao_vtkHyperStreamline_Typer;
extern DaoTypeBase *dao_vtkIconGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkIdFilter_Typer;
extern DaoTypeBase *dao_vtkImageDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkImageMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkImplicitTextureCoords_Typer;
extern DaoTypeBase *dao_vtkInterpolateDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkKdTreeSelector_Typer;
extern DaoTypeBase *dao_vtkLinearExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkLinearSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkLineSource_Typer;
extern DaoTypeBase *dao_vtkLinkEdgels_Typer;
extern DaoTypeBase *dao_vtkLoopSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingContourFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingSquares_Typer;
extern DaoTypeBase *dao_vtkMaskFields_Typer;
extern DaoTypeBase *dao_vtkMaskPolyData_Typer;
extern DaoTypeBase *dao_vtkMassProperties_Typer;
extern DaoTypeBase *dao_vtkMatrixMathFilter_Typer;
extern DaoTypeBase *dao_vtkMergeCellsSTLCloak_Typer;
extern DaoTypeBase *dao_vtkMergeCells_Typer;
extern DaoTypeBase *dao_vtkMergeDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Typer;
extern DaoTypeBase *dao_vtkMergeFields_0_Component_Typer;
extern DaoTypeBase *dao_vtkFieldList_Typer;
extern DaoTypeBase *dao_vtkMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMeshQuality_Typer;
extern DaoTypeBase *dao_vtkModelMetadataSTLCloak_Typer;
extern DaoTypeBase *dao_Sorted_cell_extents_Lists_Typer;
extern DaoTypeBase *dao_BSPNode_Typer;
extern DaoTypeBase *dao_vtkModifiedBSPTree_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataGroupFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Typer;
extern DaoTypeBase *dao_std_0_binary_function_1_int_3_int_3__Bool_2__Typer;
extern DaoTypeBase *dao_std_0_less_1_int_2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_const_iterator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_node_1_int_2__Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_iterator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1_std_0__Rb_tree_const_iterator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3__Bool_2__Typer;
extern DaoTypeBase *dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3_std_0__Rb_tree_const_iterator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkUnstructuredGrid_9__2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkUnstructuredGrid_9__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_0_NormKey_Typer;
extern DaoTypeBase *dao_vtkOBBNode_Typer;
extern DaoTypeBase *dao_vtkOBBDicer_Typer;
extern DaoTypeBase *dao_vtkOBBTree_Typer;
extern DaoTypeBase *dao_vtkOutlineSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerFilter_Typer;
extern DaoTypeBase *dao_vtkOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkParametricFunctionSource_Typer;
extern DaoTypeBase *dao_vtkPlaneSource_Typer;
extern DaoTypeBase *dao_vtkPlatonicSolidSource_Typer;
extern DaoTypeBase *dao_vtkPointDataToCellData_Typer;
extern DaoTypeBase *dao_vtkPointSource_Typer;
extern DaoTypeBase *dao_vtkPolyDataConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataNormals_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointSampler_Typer;
extern DaoTypeBase *dao_vtkPolyDataStreamer_Typer;
extern DaoTypeBase *dao_vtkPolyDataToReebGraphFilter_Typer;
extern DaoTypeBase *dao_vtkProbePolyhedron_Typer;
extern DaoTypeBase *dao_vtkProgrammableAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkProgrammableFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableSource_Typer;
extern DaoTypeBase *dao_vtkProjectedTexture_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointInterpolator_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointsGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDictionaryGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadricClusteringCellSet_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_Typer;
extern DaoTypeBase *dao_vtkQuantizePolyDataPoints_Typer;
extern DaoTypeBase *dao_vtkRandomAttributeGenerator_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_0_Operation_Typer;
extern DaoTypeBase *dao_vtkRectangularButtonSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridClip_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToTetrahedra_Typer;
extern DaoTypeBase *dao_vtkRecursiveDividingCubes_Typer;
extern DaoTypeBase *dao_vtkReebGraphSimplificationFilter_Typer;
extern DaoTypeBase *dao_vtkReebGraphSurfaceSkeletonFilter_Typer;
extern DaoTypeBase *dao_vtkReebGraphVolumeSkeletonFilter_Typer;
extern DaoTypeBase *dao_vtkReflectionFilter_Typer;
extern DaoTypeBase *dao_vtkRegularPolygonSource_Typer;
extern DaoTypeBase *dao_vtkReverseSense_Typer;
extern DaoTypeBase *dao_vtkRibbonFilter_Typer;
extern DaoTypeBase *dao_vtkRotationalExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkRotationFilter_Typer;
extern DaoTypeBase *dao_vtkRuledSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkSectorSource_Typer;
extern DaoTypeBase *dao_vtkSelectEnclosedPoints_Typer;
extern DaoTypeBase *dao_vtkSelectionSourceInternals_Typer;
extern DaoTypeBase *dao_vtkSelectionSource_Typer;
extern DaoTypeBase *dao_vtkSelectPolyData_Typer;
extern DaoTypeBase *dao_vtkShrinkFilter_Typer;
extern DaoTypeBase *dao_vtkShrinkPolyData_Typer;
extern DaoTypeBase *dao_vtkSimpleElevationFilter_Typer;
extern DaoTypeBase *dao_vtkVolumeReader_Typer;
extern DaoTypeBase *dao_vtkSliceCubes_Typer;
extern DaoTypeBase *dao_vtkSmoothPoints_Typer;
extern DaoTypeBase *dao_vtkSmoothPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkSpatialRepresentationFilter_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzle_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzleArrows_Typer;
extern DaoTypeBase *dao_vtkSphereSource_Typer;
extern DaoTypeBase *dao_vtkSplineFilter_Typer;
extern DaoTypeBase *dao_vtkSplitField_Typer;
extern DaoTypeBase *dao_vtkSplitField_0_Component_Typer;
extern DaoTypeBase *dao_vtkStreamPoints_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_Typer;
extern DaoTypeBase *dao_vtkStripper_Typer;
extern DaoTypeBase *dao_vtkStructuredGridClip_Typer;
extern DaoTypeBase *dao_vtkStructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkSubdivideTetra_Typer;
extern DaoTypeBase *dao_vtkSubPixelPositionEdgels_Typer;
extern DaoTypeBase *dao_vtkSuperquadricSource_Typer;
extern DaoTypeBase *dao_vtkTableBasedClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTableToPolyData_Typer;
extern DaoTypeBase *dao_vtkTableToStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkTemporalStatistics_Typer;
extern DaoTypeBase *dao_vtkTensorGlyph_Typer;
extern DaoTypeBase *dao_vtkTessellatedBoxSource_Typer;
extern DaoTypeBase *dao_vtkTessellatorFilter_Typer;
extern DaoTypeBase *dao_vtkTextSource_Typer;
extern DaoTypeBase *dao_vtkTexturedSphereSource_Typer;
extern DaoTypeBase *dao_vtkTextureMapToCylinder_Typer;
extern DaoTypeBase *dao_vtkTextureMapToPlane_Typer;
extern DaoTypeBase *dao_vtkTextureMapToSphere_Typer;
extern DaoTypeBase *dao_vtkThreshold_Typer;
extern DaoTypeBase *dao_vtkThresholdPoints_Typer;
extern DaoTypeBase *dao_vtkThresholdTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTimeSourceExample_Typer;
extern DaoTypeBase *dao_vtkTransformCoordinateSystems_Typer;
extern DaoTypeBase *dao_vtkTransformFilter_Typer;
extern DaoTypeBase *dao_vtkTransformPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkTransformTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkTriangularTCoords_Typer;
extern DaoTypeBase *dao_vtkTubeFilter_Typer;
extern DaoTypeBase *dao_vtkTubeArray_Typer;
extern DaoTypeBase *dao_vtkUncertaintyTubeFilter_Typer;
extern DaoTypeBase *dao_vtkHashTableOfSurfels_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToReebGraphFilter_Typer;
extern DaoTypeBase *dao_vtkVectorDot_Typer;
extern DaoTypeBase *dao_vtkVectorNorm_Typer;
extern DaoTypeBase *dao_vtkVertexGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkVolumeContourSpectrumFilter_Typer;
extern DaoTypeBase *dao_vtkVoxelContoursToSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkWarpLens_Typer;
extern DaoTypeBase *dao_vtkWarpScalar_Typer;
extern DaoTypeBase *dao_vtkWarpTo_Typer;
extern DaoTypeBase *dao_vtkWarpVector_Typer;
extern DaoTypeBase *dao_vtkWindowedSincPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterfaceInternals_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterface_Typer;
extern DaoTypeBase *dao_vtkWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractParticleWriter_Typer;
extern DaoTypeBase *dao_vtkArrayReader_Typer;
extern DaoTypeBase *dao_vtkArrayWriter_Typer;
extern DaoTypeBase *dao_vtkTextCodec_Typer;
extern DaoTypeBase *dao_vtkTextCodec_0_OutputIterator_Typer;
extern DaoTypeBase *dao_vtkASCIITextCodec_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_Typer;
extern DaoTypeBase *dao_vtkInputStream_Typer;
extern DaoTypeBase *dao_vtkBase64InputStream_Typer;
extern DaoTypeBase *dao_vtkOutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64OutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64Utilities_Typer;
extern DaoTypeBase *dao_vtkImageReader2_Typer;
extern DaoTypeBase *dao_vtkImageReader_Typer;
extern DaoTypeBase *dao_vtkBMPReader_Typer;
extern DaoTypeBase *dao_vtkImageWriter_Typer;
extern DaoTypeBase *dao_vtkBMPWriter_Typer;
extern DaoTypeBase *dao_vtkBYUReader_Typer;
extern DaoTypeBase *dao_vtkDataWriter_Typer;
extern DaoTypeBase *dao_vtkPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkBYUWriter_Typer;
extern DaoTypeBase *dao_vtkCGMWriter_Typer;
extern DaoTypeBase *dao_vtkChacoReader_Typer;
extern DaoTypeBase *dao_vtkDataReader_Typer;
extern DaoTypeBase *dao_vtkCompositeDataReader_Typer;
extern DaoTypeBase *dao_vtkCompositeDataWriter_Typer;
extern DaoTypeBase *dao_vtkTableReader_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_Typer;
extern DaoTypeBase *dao_vtkDatabaseToTableReader_Typer;
extern DaoTypeBase *dao_vtkDataCompressor_Typer;
extern DaoTypeBase *dao_vtkDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkDataSetReader_Typer;
extern DaoTypeBase *dao_vtkDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextWriter_Typer;
extern DaoTypeBase *dao_vtkDEMReader_Typer;
extern DaoTypeBase *dao_vtkDICOMImageReaderVector_Typer;
extern DaoTypeBase *dao_DICOMParser_Typer;
extern DaoTypeBase *dao_DICOMAppHelper_Typer;
extern DaoTypeBase *dao_vtkDICOMImageReader_Typer;
extern DaoTypeBase *dao_TranslationTableType_Typer;
extern DaoTypeBase *dao_vtkGenericEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSightReaderCellIdsType_Typer;
extern DaoTypeBase *dao_vtkEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6BinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6Reader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldBinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldReader_Typer;
extern DaoTypeBase *dao_vtkEnSightMasterServerReader_Typer;
extern DaoTypeBase *dao_vtkFacetWriter_Typer;
extern DaoTypeBase *dao_vtkFLUENTReader_Typer;
extern DaoTypeBase *dao_vtkGAMBITReader_Typer;
extern DaoTypeBase *dao_vtkMoleculeReaderBase_Typer;
extern DaoTypeBase *dao_vtkGaussianCubeReader_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkGenericMovieWriter_Typer;
extern DaoTypeBase *dao_vtkMedicalImageProperties_Typer;
extern DaoTypeBase *dao_vtkMedicalImageReader2_Typer;
extern DaoTypeBase *dao_vtkGESignaReader_Typer;
extern DaoTypeBase *dao_vtkGlobFileNames_Typer;
extern DaoTypeBase *dao_vtkGraphReader_Typer;
extern DaoTypeBase *dao_vtkGraphWriter_Typer;
extern DaoTypeBase *dao_vtkImageReader2Collection_Typer;
extern DaoTypeBase *dao_vtkImageReader2FactoryCleanup_Typer;
extern DaoTypeBase *dao_vtkImageReader2Factory_Typer;
extern DaoTypeBase *dao_vtkIVWriter_Typer;
extern DaoTypeBase *dao_vtkJavaScriptDataWriter_Typer;
extern DaoTypeBase *dao_vtkJPEGReader_Typer;
extern DaoTypeBase *dao_vtkJPEGWriter_Typer;
extern DaoTypeBase *dao_vtkMaterialLibrary_Typer;
extern DaoTypeBase *dao_vtkMCubesReader_Typer;
extern DaoTypeBase *dao_vtkMCubesWriter_Typer;
extern DaoTypeBase *dao_vtkMedicalImagePropertiesInternals_Typer;
extern DaoTypeBase *dao_vtkmetaio_0_MetaImage_Typer;
extern DaoTypeBase *dao_vtkMetaImageReader_Typer;
extern DaoTypeBase *dao_vtkMetaImageWriter_Typer;
extern DaoTypeBase *dao_vtkXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkMFIXReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageAttributeMap_Typer;
extern DaoTypeBase *dao_vtkMINCImageAttributes_Typer;
extern DaoTypeBase *dao_vtkMINCImageReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageWriter_Typer;
extern DaoTypeBase *dao_vtkMPASReader_Typer;
extern DaoTypeBase *dao_vtkMultiBlockPLOT3DReaderInternals_Typer;
extern DaoTypeBase *dao_vtkMultiBlockPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFReader_Typer;
extern DaoTypeBase *dao_vtkSmartPointer_1_vtkDoubleArray_2__Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFPOPReaderInternal_Typer;
extern DaoTypeBase *dao_vtkNetCDFPOPReader_Typer;
extern DaoTypeBase *dao_vtkOBJReader_Typer;
extern DaoTypeBase *dao_vtkOpenFOAMReaderPrivate_Typer;
extern DaoTypeBase *dao_vtkOpenFOAMReader_Typer;
extern DaoTypeBase *dao_vtkParticleReader_Typer;
extern DaoTypeBase *dao_vtkPDBReader_Typer;
extern DaoTypeBase *dao_vtkPLOT3DReader_Typer;
extern DaoTypeBase *dao_PlyProperty_Typer;
extern DaoTypeBase *dao_PlyElement_Typer;
extern DaoTypeBase *dao_PlyOtherProp_Typer;
extern DaoTypeBase *dao_OtherData_Typer;
extern DaoTypeBase *dao_OtherElem_Typer;
extern DaoTypeBase *dao_PlyOtherElems_Typer;
extern DaoTypeBase *dao_PlyFile_Typer;
extern DaoTypeBase *dao_vtkPLY_Typer;
extern DaoTypeBase *dao_vtkPLYReader_Typer;
extern DaoTypeBase *dao_vtkPLYWriter_Typer;
extern DaoTypeBase *dao_vtkPNGReader_Typer;
extern DaoTypeBase *dao_vtkPNGWriter_Typer;
extern DaoTypeBase *dao_vtkPNMReader_Typer;
extern DaoTypeBase *dao_vtkPNMWriter_Typer;
extern DaoTypeBase *dao_vtkPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkPostScriptWriter_Typer;
extern DaoTypeBase *dao_vtkProStarReader_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkRowQuery_Typer;
extern DaoTypeBase *dao_vtkRowQueryToTable_Typer;
extern DaoTypeBase *dao_vtkXMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRTXMLPolyDataReaderInternals_Typer;
extern DaoTypeBase *dao_vtkRTXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkSESAMEReader_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_Typer;
extern DaoTypeBase *dao_vtkSimplePointsReader_Typer;
extern DaoTypeBase *dao_vtkSLACParticleReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_Typer;
extern DaoTypeBase *dao_vtkSmartPointer_1_vtkDataArray_2__Typer;
extern DaoTypeBase *dao_vtkSLCReader_Typer;
extern DaoTypeBase *dao_vtkStringArrayVector_Typer;
extern DaoTypeBase *dao_vtkSortFileNames_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseSchema_Typer;
extern DaoTypeBase *dao_vtkSQLQuery_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseSchemaInternals_Typer;
extern DaoTypeBase *dao_vtkSQLiteQuery_Typer;
extern DaoTypeBase *dao_vtk_sqlite3_Typer;
extern DaoTypeBase *dao_vtkSQLiteDatabase_Typer;
extern DaoTypeBase *dao_vtk_sqlite3_stmt_Typer;
extern DaoTypeBase *dao_vtkSQLiteToTableReader_Typer;
extern DaoTypeBase *dao_vtkSTLReader_Typer;
extern DaoTypeBase *dao_vtkSTLWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsReader_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsWriter_Typer;
extern DaoTypeBase *dao_vtkTableWriter_Typer;
extern DaoTypeBase *dao_vtkTableToDatabaseWriter_Typer;
extern DaoTypeBase *dao_vtkTableToSQLiteWriter_Typer;
extern DaoTypeBase *dao_vtkTecplotReaderInternal_Typer;
extern DaoTypeBase *dao_vtkTecplotReader_Typer;
extern DaoTypeBase *dao_vtkTextCodecFactory_Typer;
extern DaoTypeBase *dao_vtkTIFFReaderInternal_Typer;
extern DaoTypeBase *dao_vtkTIFFReader_Typer;
extern DaoTypeBase *dao_vtkTIFFWriter_Typer;
extern DaoTypeBase *dao_vtkTreeReader_Typer;
extern DaoTypeBase *dao_vtkTreeWriter_Typer;
extern DaoTypeBase *dao_vtkUGFacetReader_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkUTF16TextCodec_Typer;
extern DaoTypeBase *dao_vtkUTF8TextCodec_Typer;
extern DaoTypeBase *dao_vtkVolume16Reader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataReaderInternals_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataReader_Typer;
extern DaoTypeBase *dao_OffsetsManager_Typer;
extern DaoTypeBase *dao_OffsetsManagerGroup_Typer;
extern DaoTypeBase *dao_OffsetsManagerArray_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataWriterInternals_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLFileReadTester_Typer;
extern DaoTypeBase *dao_vtkXMLGenericDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiGroupDataReader_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSet_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialInternals_Typer;
extern DaoTypeBase *dao_vtkXMLShader_Typer;
extern DaoTypeBase *dao_vtkXMLMaterial_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialParserInternals_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialParser_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLUtilities_Typer;
extern DaoTypeBase *dao_vtkXYZMolReader_Typer;
extern DaoTypeBase *dao_vtkZLibDataCompressor_Typer;
extern DaoTypeBase *dao_vtkBooleanTexture_Typer;
extern DaoTypeBase *dao_vtkExtractVOI_Typer;
extern DaoTypeBase *dao_vtkFastSplatter_Typer;
extern DaoTypeBase *dao_vtkGaussianSplatter_Typer;
extern DaoTypeBase *dao_vtkImageStencilData_Typer;
extern DaoTypeBase *dao_vtkImageAccumulate_Typer;
extern DaoTypeBase *dao_vtkImageSpatialAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion2D_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion3D_Typer;
extern DaoTypeBase *dao_vtkImageAppend_Typer;
extern DaoTypeBase *dao_vtkImageAppendComponents_Typer;
extern DaoTypeBase *dao_vtkImageBlend_Typer;
extern DaoTypeBase *dao_vtkImageButterworthHighPass_Typer;
extern DaoTypeBase *dao_vtkImageButterworthLowPass_Typer;
extern DaoTypeBase *dao_vtkImageCacheFilter_Typer;
extern DaoTypeBase *dao_vtkImageCanvasSource2D_Typer;
extern DaoTypeBase *dao_vtkImageCast_Typer;
extern DaoTypeBase *dao_vtkImageChangeInformation_Typer;
extern DaoTypeBase *dao_vtkImageCheckerboard_Typer;
extern DaoTypeBase *dao_vtkImageIterateFilter_Typer;
extern DaoTypeBase *dao_vtkImageDecomposeFilter_Typer;
extern DaoTypeBase *dao_vtkImageCityBlockDistance_Typer;
extern DaoTypeBase *dao_vtkImageClip_Typer;
extern DaoTypeBase *dao_vtkImageConnectorSeed_Typer;
extern DaoTypeBase *dao_vtkImageConnector_Typer;
extern DaoTypeBase *dao_vtkImagePadFilter_Typer;
extern DaoTypeBase *dao_vtkImageConstantPad_Typer;
extern DaoTypeBase *dao_vtkImageEllipsoidSource_Typer;
extern DaoTypeBase *dao_vtkImageContinuousDilate3D_Typer;
extern DaoTypeBase *dao_vtkImageContinuousErode3D_Typer;
extern DaoTypeBase *dao_vtkImageConvolve_Typer;
extern DaoTypeBase *dao_vtkImageCorrelation_Typer;
extern DaoTypeBase *dao_vtkImageCursor3D_Typer;
extern DaoTypeBase *dao_vtkImageDataStreamer_Typer;
extern DaoTypeBase *dao_vtkImageDifference_Typer;
extern DaoTypeBase *dao_vtkImageDilateErode3D_Typer;
extern DaoTypeBase *dao_vtkImageDivergence_Typer;
extern DaoTypeBase *dao_vtkImageDotProduct_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanDistance_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanToPolar_Typer;
extern DaoTypeBase *dao_vtkImageExport_Typer;
extern DaoTypeBase *dao_vtkImageExtractComponents_Typer;
extern DaoTypeBase *dao_vtkImageFourierFilter_Typer;
extern DaoTypeBase *dao_vtkImageFFT_Typer;
extern DaoTypeBase *dao_vtkImageReslice_Typer;
extern DaoTypeBase *dao_vtkImageFlip_Typer;
extern DaoTypeBase *dao_vtkImageFourierCenter_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSmooth_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSource_Typer;
extern DaoTypeBase *dao_vtkImageGradient_Typer;
extern DaoTypeBase *dao_vtkImageGradientMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageGridSource_Typer;
extern DaoTypeBase *dao_vtkImageHSIToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHSVToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHybridMedian2D_Typer;
extern DaoTypeBase *dao_vtkImageIdealHighPass_Typer;
extern DaoTypeBase *dao_vtkImageIdealLowPass_Typer;
extern DaoTypeBase *dao_vtkImageImport_Typer;
extern DaoTypeBase *dao_vtkImageImportExecutive_Typer;
extern DaoTypeBase *dao_vtkImageIslandRemoval2D_Typer;
extern DaoTypeBase *dao_vtkImageLaplacian_Typer;
extern DaoTypeBase *dao_vtkImageLogarithmicScale_Typer;
extern DaoTypeBase *dao_vtkImageLogic_Typer;
extern DaoTypeBase *dao_vtkImageLuminance_Typer;
extern DaoTypeBase *dao_vtkImageMagnify_Typer;
extern DaoTypeBase *dao_vtkImageMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageMandelbrotSource_Typer;
extern DaoTypeBase *dao_vtkImageMapToColors_Typer;
extern DaoTypeBase *dao_vtkImageMapToRGBA_Typer;
extern DaoTypeBase *dao_vtkImageMapToWindowLevelColors_Typer;
extern DaoTypeBase *dao_vtkImageMask_Typer;
extern DaoTypeBase *dao_vtkImageMaskBits_Typer;
extern DaoTypeBase *dao_vtkImageMathematics_Typer;
extern DaoTypeBase *dao_vtkImageMedian3D_Typer;
extern DaoTypeBase *dao_vtkImageMirrorPad_Typer;
extern DaoTypeBase *dao_vtkImageNoiseSource_Typer;
extern DaoTypeBase *dao_vtkImageNonMaximumSuppression_Typer;
extern DaoTypeBase *dao_vtkImageNormalize_Typer;
extern DaoTypeBase *dao_vtkImageOpenClose3D_Typer;
extern DaoTypeBase *dao_vtkImagePermute_Typer;
extern DaoTypeBase *dao_vtkImageQuantizeRGBToIndex_Typer;
extern DaoTypeBase *dao_vtkImageRange3D_Typer;
extern DaoTypeBase *dao_vtkImageRectilinearWipe_Typer;
extern DaoTypeBase *dao_vtkImageResample_Typer;
extern DaoTypeBase *dao_vtkImageRFFT_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSI_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSV_Typer;
extern DaoTypeBase *dao_vtkImageSeedConnectivity_Typer;
extern DaoTypeBase *dao_vtkImageSeparableConvolution_Typer;
extern DaoTypeBase *dao_vtkImageShiftScale_Typer;
extern DaoTypeBase *dao_vtkImageShrink3D_Typer;
extern DaoTypeBase *dao_vtkImageSinusoidSource_Typer;
extern DaoTypeBase *dao_vtkImageSkeleton2D_Typer;
extern DaoTypeBase *dao_vtkImageSlab_Typer;
extern DaoTypeBase *dao_vtkImageSobel2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel3D_Typer;
extern DaoTypeBase *dao_vtkImageSpatialFilter_Typer;
extern DaoTypeBase *dao_vtkImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageStencilAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageStencilRaster_Typer;
extern DaoTypeBase *dao_vtkImageStencilSource_Typer;
extern DaoTypeBase *dao_vtkImageStencilToImage_Typer;
extern DaoTypeBase *dao_vtkImageThreshold_Typer;
extern DaoTypeBase *dao_vtkImageToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageTranslateExtent_Typer;
extern DaoTypeBase *dao_vtkImageVariance3D_Typer;
extern DaoTypeBase *dao_vtkImageWeightedSum_Typer;
extern DaoTypeBase *dao_vtkImageWrapPad_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionToImageStencil_Typer;
extern DaoTypeBase *dao_vtkLSSPointMap_Typer;
extern DaoTypeBase *dao_vtkLassoStencilSource_Typer;
extern DaoTypeBase *dao_vtkPointLoad_Typer;
extern DaoTypeBase *dao_vtkROIStencilSource_Typer;
extern DaoTypeBase *dao_vtkRTAnalyticSource_Typer;
extern DaoTypeBase *dao_vtkSampleFunction_Typer;
extern DaoTypeBase *dao_vtkShepardMethod_Typer;
extern DaoTypeBase *dao_vtkSimpleImageFilterExample_Typer;
extern DaoTypeBase *dao_vtkSurfaceReconstructionFilter_Typer;
extern DaoTypeBase *dao_vtkTriangularTexture_Typer;
extern DaoTypeBase *dao_vtkVoxelModeller_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper3D_Typer;
extern DaoTypeBase *dao_vtkRenderer_Typer;
extern DaoTypeBase *dao_vtkAbstractPicker_Typer;
extern DaoTypeBase *dao_vtkProp3D_Typer;
extern DaoTypeBase *dao_vtkAssembly_Typer;
extern DaoTypeBase *dao_vtkActor_Typer;
extern DaoTypeBase *dao_vtkVolume_Typer;
extern DaoTypeBase *dao_vtkAbstractPropPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractVolumeMapper_Typer;
extern DaoTypeBase *dao_vtkActorCollection_Typer;
extern DaoTypeBase *dao_vtkTexture_Typer;
extern DaoTypeBase *dao_vtkMapper_Typer;
extern DaoTypeBase *dao_vtkProperty_Typer;
extern DaoTypeBase *dao_vtkProp3DCollection_Typer;
extern DaoTypeBase *dao_vtkImageActor_Typer;
extern DaoTypeBase *dao_vtkAreaPicker_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkTextMapper_Typer;
extern DaoTypeBase *dao_vtkTextProperty_Typer;
extern DaoTypeBase *dao_vtkAxisActor2D_Typer;
extern DaoTypeBase *dao_vtkCameraCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkCamera_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkCameraActor_Typer;
extern DaoTypeBase *dao_vtkCameraList_Typer;
extern DaoTypeBase *dao_vtkTupleInterpolator_Typer;
extern DaoTypeBase *dao_vtkCameraInterpolator_Typer;
extern DaoTypeBase *dao_vtkRenderState_Typer;
extern DaoTypeBase *dao_vtkRenderPass_Typer;
extern DaoTypeBase *dao_vtkCameraPass_Typer;
extern DaoTypeBase *dao_vtkVisibilitySort_Typer;
extern DaoTypeBase *dao_vtkCellCenterDepthSortStack_Typer;
extern DaoTypeBase *dao_vtkCellCenterDepthSort_Typer;
extern DaoTypeBase *dao_vtkPicker_Typer;
extern DaoTypeBase *dao_vtkCellPicker_Typer;
extern DaoTypeBase *dao_vtkPainterObserver_Typer;
extern DaoTypeBase *dao_vtkPainter_Typer;
extern DaoTypeBase *dao_vtkPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkChooserPainter_Typer;
extern DaoTypeBase *dao_vtkRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderWindow_Typer;
extern DaoTypeBase *dao_vtkClearZPass_Typer;
extern DaoTypeBase *dao_vtkClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkShaderProgram2_Typer;
extern DaoTypeBase *dao_vtkColorMaterialHelper_Typer;
extern DaoTypeBase *dao_vtkCompositePainter_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapperInternals_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPainterPolyDataMapperObserver_Typer;
extern DaoTypeBase *dao_vtkPainterPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper2_Typer;
extern DaoTypeBase *dao_vtkGPUInfoListArray_Typer;
extern DaoTypeBase *dao_vtkGPUInfo_Typer;
extern DaoTypeBase *dao_vtkGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCoreGraphicsGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCuller_Typer;
extern DaoTypeBase *dao_vtkCullerCollection_Typer;
extern DaoTypeBase *dao_vtkDataSetMapper_Typer;
extern DaoTypeBase *dao_vtkPixelBufferObject_Typer;
extern DaoTypeBase *dao_vtkTextureObject_Typer;
extern DaoTypeBase *dao_vtkOpenGLExtensionManager_Typer;
extern DaoTypeBase *dao_vtkDataTransferHelper_Typer;
extern DaoTypeBase *dao_vtkDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkLightingPainter_Typer;
extern DaoTypeBase *dao_vtkRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkDefaultPassLayerList_Typer;
extern DaoTypeBase *dao_vtkDefaultPass_Typer;
extern DaoTypeBase *dao_vtkDepthPeelingPassLayerList_Typer;
extern DaoTypeBase *dao_vtkShader2_Typer;
extern DaoTypeBase *dao_vtkDepthPeelingPass_Typer;
extern DaoTypeBase *dao_vtkDistanceToCamera_Typer;
extern DaoTypeBase *dao_vtkDummyGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkLabeledDataMapper_Typer;
extern DaoTypeBase *dao_vtkDynamic2DLabelMapper_Typer;
extern DaoTypeBase *dao_vtkExporter_Typer;
extern DaoTypeBase *dao_vtkFollower_Typer;
extern DaoTypeBase *dao_vtkFrameBufferObject_Typer;
extern DaoTypeBase *dao_vtkFrustumCoverageCuller_Typer;
extern DaoTypeBase *dao_vtkImageProcessingPass_Typer;
extern DaoTypeBase *dao_vtkGaussianBlurPass_Typer;
extern DaoTypeBase *dao_vtkPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkRendererCollection_Typer;
extern DaoTypeBase *dao_vtkOpenGLHardwareSupport_Typer;
extern DaoTypeBase *dao_vtkTextureUnitManager_Typer;
extern DaoTypeBase *dao_vtkGenericOpenGLRenderWindow_Typer;
extern DaoTypeBase *dao_vtkTimerIdMap_Typer;
extern DaoTypeBase *dao_vtkInteractorObserver_Typer;
extern DaoTypeBase *dao_vtkObserverMediator_Typer;
extern DaoTypeBase *dao_vtkInteractorEventRecorder_Typer;
extern DaoTypeBase *dao_vtkGenericRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericVertexAttributeMapping_Typer;
extern DaoTypeBase *dao_vtkgl_0___GLsync_Typer;
extern DaoTypeBase *dao_vtkgl_0__cl_context_Typer;
extern DaoTypeBase *dao_vtkgl_0__cl_event_Typer;
extern DaoTypeBase *dao_vtkLight_Typer;
extern DaoTypeBase *dao_vtkShaderInternals_Typer;
extern DaoTypeBase *dao_vtkShader_Typer;
extern DaoTypeBase *dao_vtkGLSLShader_Typer;
extern DaoTypeBase *dao_vtkShaderProgram_Typer;
extern DaoTypeBase *dao_vtkShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter2_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGlyph3DMapper_Typer;
extern DaoTypeBase *dao_vtkGraphicsFactory_Typer;
extern DaoTypeBase *dao_vtkMapArrayValues_Typer;
extern DaoTypeBase *dao_vtkTexturedActor2D_Typer;
extern DaoTypeBase *dao_vtkViewTheme_Typer;
extern DaoTypeBase *dao_vtkGraphMapper_Typer;
extern DaoTypeBase *dao_vtkGraphToGlyphs_Typer;
extern DaoTypeBase *dao_vtkStandardPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelectionPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelector_Typer;
extern DaoTypeBase *dao_vtkHardwareSelector_0_PixelInformation_Typer;
extern DaoTypeBase *dao_vtkHierarchicalPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkIdentColoredPainter_Typer;
extern DaoTypeBase *dao_vtkImageMapper_Typer;
extern DaoTypeBase *dao_vtkInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleImage_Typer;
extern DaoTypeBase *dao_vtkImageViewer_Typer;
extern DaoTypeBase *dao_vtkImageViewer2_Typer;
extern DaoTypeBase *dao_vtkImagingFactory_Typer;
extern DaoTypeBase *dao_vtkImporter_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyle_Typer;
extern DaoTypeBase *dao_CPIDControl_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleFlight_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand2D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand3D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandPick_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandZoom_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleSwitch_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTerrain_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackball_Typer;
extern DaoTypeBase *dao_vtkWorldPointPicker_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUnicam_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUser_Typer;
extern DaoTypeBase *dao_vtkIVExporter_Typer;
extern DaoTypeBase *dao_vtkLabeledTreeMapDataMapper_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyIterator_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_0_Implementation_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyAlgorithm_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyCompositeIterator_Typer;
extern DaoTypeBase *dao_vtkLabelRenderStrategy_Typer;
extern DaoTypeBase *dao_vtkSelectVisiblePoints_Typer;
extern DaoTypeBase *dao_vtkLabelPlacementMapper_Typer;
extern DaoTypeBase *dao_vtkLabelPlacer_Typer;
extern DaoTypeBase *dao_vtkFreeTypeUtilities_Typer;
extern DaoTypeBase *dao_vtkLabelSizeCalculator_Typer;
extern DaoTypeBase *dao_vtkLeaderActor2D_Typer;
extern DaoTypeBase *dao_vtkLightActor_Typer;
extern DaoTypeBase *dao_vtkLightCollection_Typer;
extern DaoTypeBase *dao_vtkUniformVariables_Typer;
extern DaoTypeBase *dao_vtkLightingHelper_Typer;
extern DaoTypeBase *dao_vtkLightKit_Typer;
extern DaoTypeBase *dao_vtkLightsPass_Typer;
extern DaoTypeBase *dao_vtkLineIntegralConvolution2D_Typer;
extern DaoTypeBase *dao_vtkPrimitivePainter_Typer;
extern DaoTypeBase *dao_vtkLinesPainter_Typer;
extern DaoTypeBase *dao_vtkMapperCollection_Typer;
extern DaoTypeBase *dao_vtkLODActor_Typer;
extern DaoTypeBase *dao_vtkVolumeProperty_Typer;
extern DaoTypeBase *dao_vtkLODProp3DCallback_Typer;
extern DaoTypeBase *dao_vtkLODProp3D_Typer;
extern DaoTypeBase *dao_vtkMapType_Typer;
extern DaoTypeBase *dao_vtkOBJExporter_Typer;
extern DaoTypeBase *dao_vtkObserverMap_Typer;
extern DaoTypeBase *dao_vtkOOGLExporter_Typer;
extern DaoTypeBase *dao_vtkOpaquePass_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderer_Typer;
extern DaoTypeBase *dao_vtkOpenGLActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLCamera_Typer;
extern DaoTypeBase *dao_vtkOpenGLClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLGlyph3DMapperArray_Typer;
extern DaoTypeBase *dao_vtkOpenGLGlyph3DMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLLight_Typer;
extern DaoTypeBase *dao_vtkOpenGLLightingPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLTexture_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkPropertyInternals_Typer;
extern DaoTypeBase *dao_vtkShader2Collection_Typer;
extern DaoTypeBase *dao_vtkOpenGLProperty_Typer;
extern DaoTypeBase *dao_vtkVolumeCollection_Typer;
extern DaoTypeBase *dao_vtkRendererDelegate_Typer;
extern DaoTypeBase *dao_vtkOpenGLRendererLayerList_Typer;
extern DaoTypeBase *dao_vtkOpenGLRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkOverlayPass_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesActor_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkPointPicker_Typer;
extern DaoTypeBase *dao_vtkPointSetToLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkPointsPainter_Typer;
extern DaoTypeBase *dao_vtkPolygonsPainter_Typer;
extern DaoTypeBase *dao_vtkPOVInternals_Typer;
extern DaoTypeBase *dao_vtkPOVExporter_Typer;
extern DaoTypeBase *dao_vtkProp3DFollower_Typer;
extern DaoTypeBase *dao_vtkPropPicker_Typer;
extern DaoTypeBase *dao_vtkQuadricLODActor_Typer;
extern DaoTypeBase *dao_vtkQuaternion_Typer;
extern DaoTypeBase *dao_vtkQuaternionList_Typer;
extern DaoTypeBase *dao_vtkQuaternionInterpolator_Typer;
extern DaoTypeBase *dao_vtkRenderedAreaPicker_Typer;
extern DaoTypeBase *dao_vtkRendererSource_Typer;
extern DaoTypeBase *dao_vtkRenderPassCollection_Typer;
extern DaoTypeBase *dao_vtkRenderWindowCollection_Typer;
extern DaoTypeBase *dao_vtkScalarBarActor_Typer;
extern DaoTypeBase *dao_vtkTextActor_Typer;
extern DaoTypeBase *dao_vtkScaledTextActor_Typer;
extern DaoTypeBase *dao_vtkScenePickerSelectionRenderCommand_Typer;
extern DaoTypeBase *dao_vtkScenePicker_Typer;
extern DaoTypeBase *dao_vtkSequencePass_Typer;
extern DaoTypeBase *dao_vtkShaderProgram2Uniforms_Typer;
extern DaoTypeBase *dao_vtkShadowMapBakerPassTextures_Typer;
extern DaoTypeBase *dao_vtkShadowMapBakerPassLightCameras_Typer;
extern DaoTypeBase *dao_vtkShadowMapBakerPass_Typer;
extern DaoTypeBase *dao_vtkShadowMapPassTextures_Typer;
extern DaoTypeBase *dao_vtkShadowMapPassLightCameras_Typer;
extern DaoTypeBase *dao_vtkShadowMapPass_Typer;
extern DaoTypeBase *dao_vtkSobelGradientMagnitudePass_Typer;
extern DaoTypeBase *dao_vtkStringToImage_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICPainter_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkTDxMotionEventInfo_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleSettings_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleCamera_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleGeo_Typer;
extern DaoTypeBase *dao_vtkTesting_Typer;
extern DaoTypeBase *dao_vtkTestingInteractor_Typer;
extern DaoTypeBase *dao_vtkTestingObjectFactory_Typer;
extern DaoTypeBase *dao_vtkTextActor3D_Typer;
extern DaoTypeBase *dao_vtkTransformList_Typer;
extern DaoTypeBase *dao_vtkTransformInterpolator_Typer;
extern DaoTypeBase *dao_vtkTranslucentPass_Typer;
extern DaoTypeBase *dao_vtkTStripsPainter_Typer;
extern DaoTypeBase *dao_vtkUniformVariablesMap_Typer;
extern DaoTypeBase *dao_vtkVisibleCellSelector_Typer;
extern DaoTypeBase *dao_vtkVolumetricPass_Typer;
extern DaoTypeBase *dao_vtkVRMLExporter_Typer;
extern DaoTypeBase *dao_vtkWTI2DHelperClass_Typer;
extern DaoTypeBase *dao_vtkWindowToImageFilter_Typer;
extern DaoTypeBase *dao_vtk3DSImporter_Typer;
extern DaoTypeBase *dao_vtkVectorText_Typer;
extern DaoTypeBase *dao_vtkAnnotatedCubeActor_Typer;
extern DaoTypeBase *dao_vtkArcPlotter_Typer;
extern DaoTypeBase *dao_vtkCaptionActor2D_Typer;
extern DaoTypeBase *dao_vtkAxesActor_Typer;
extern DaoTypeBase *dao_vtkAxisActor_Typer;
extern DaoTypeBase *dao_vtkLegendBoxActor_Typer;
extern DaoTypeBase *dao_vtkBarLabelArray_Typer;
extern DaoTypeBase *dao_vtkBarChartActor_Typer;
extern DaoTypeBase *dao_vtkCornerAnnotation_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor2D_Typer;
extern DaoTypeBase *dao_vtkDepthSortPolyData_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionVectorDoubleSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionStringSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinition_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorIntSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorVectorIntSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorArraySTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorVectorArraySTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorStringSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorDefinitionSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroup_Typer;
extern DaoTypeBase *dao_vtkEarthSource_Typer;
extern DaoTypeBase *dao_vtkExodusIICache_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderPrivate_Typer;
extern DaoTypeBase *dao_vtkExodusModel_Typer;
extern DaoTypeBase *dao_vtkExodusIIReader_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderParser_Typer;
extern DaoTypeBase *dao_vtkExodusMetadata_Typer;
extern DaoTypeBase *dao_vtkExodusXMLParser_Typer;
extern DaoTypeBase *dao_vtkExodusReader_Typer;
extern DaoTypeBase *dao_vtkFacetReader_Typer;
extern DaoTypeBase *dao_vtkGreedyTerrainDecimationTerrainInfoType_Typer;
extern DaoTypeBase *dao_vtkGreedyTerrainDecimationPointInfoType_Typer;
extern DaoTypeBase *dao_vtkGreedyTerrainDecimation_Typer;
extern DaoTypeBase *dao_vtkGridTransform_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2D_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2DExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkImageToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkImplicitModeller_Typer;
extern DaoTypeBase *dao_vtkLandmarkTransform_Typer;
extern DaoTypeBase *dao_vtkIterativeClosestPointTransform_Typer;
extern DaoTypeBase *dao_vtkLegendScaleActor_Typer;
extern DaoTypeBase *dao_vtkLSDynaReaderPrivate_Typer;
extern DaoTypeBase *dao_vtkLSDynaReader_Typer;
extern DaoTypeBase *dao_vtkMNIObjectReader_Typer;
extern DaoTypeBase *dao_vtkMNIObjectWriter_Typer;
extern DaoTypeBase *dao_vtkMNITagPointReader_Typer;
extern DaoTypeBase *dao_vtkMNITagPointWriter_Typer;
extern DaoTypeBase *dao_vtkMNITransformReader_Typer;
extern DaoTypeBase *dao_vtkThinPlateSplineTransform_Typer;
extern DaoTypeBase *dao_vtkMNITransformWriter_Typer;
extern DaoTypeBase *dao_vtkPCAAnalysisFilter_Typer;
extern DaoTypeBase *dao_vtkPieceLabelArray_Typer;
extern DaoTypeBase *dao_vtkPieChartActor_Typer;
extern DaoTypeBase *dao_vtkPolyDataEdges_Typer;
extern DaoTypeBase *dao_vtkPolyDataSilhouette_Typer;
extern DaoTypeBase *dao_vtkPolyDataToImageStencil_Typer;
extern DaoTypeBase *dao_vtkProcrustesAlignmentFilter_Typer;
extern DaoTypeBase *dao_vtkEdgeList_Typer;
extern DaoTypeBase *dao_vtkProjectedTerrainPath_Typer;
extern DaoTypeBase *dao_vtkRenderLargeImage2DHelperClass_Typer;
extern DaoTypeBase *dao_vtkRenderLargeImage_Typer;
extern DaoTypeBase *dao_vtkRIBExporter_Typer;
extern DaoTypeBase *dao_vtkRIBRenderer_Typer;
extern DaoTypeBase *dao_vtkRIBLight_Typer;
extern DaoTypeBase *dao_vtkRIBProperty_Typer;
extern DaoTypeBase *dao_vtkAxisLabelArray_Typer;
extern DaoTypeBase *dao_vtkAxisRanges_Typer;
extern DaoTypeBase *dao_vtkSpiderPlotActor_Typer;
extern DaoTypeBase *dao_vtkStructuredGridLIC2D_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetCache_Typer;
extern DaoTypeBase *dao_vtkTemporalInterpolator_Typer;
extern DaoTypeBase *dao_vtkTemporalShiftScale_Typer;
extern DaoTypeBase *dao_vtkTemporalSnapToTimeStep_Typer;
extern DaoTypeBase *dao_vtkTransformToGrid_Typer;
extern DaoTypeBase *dao_vtkVideoSource_Typer;
extern DaoTypeBase *dao_vtkVRMLImporterInternal_Typer;
extern DaoTypeBase *dao_vtkVRMLImporter_Typer;
extern DaoTypeBase *dao_vtkWeightedTransformFilter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterWriter_Typer;
extern DaoTypeBase *dao_vtkX3DExporter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterFIByteWriter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterFINodeInfoStack_Typer;
extern DaoTypeBase *dao_vtkX3DExporterFIWriter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterXMLNodeInfoStack_Typer;
extern DaoTypeBase *dao_vtkX3DExporterXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXYPlotActor_Typer;
extern DaoTypeBase *dao_vtk3DWidget_Typer;
extern DaoTypeBase *dao_vtkWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkPointPlacer_Typer;
extern DaoTypeBase *dao_vtkHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkAbstractPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkWidgetEventTranslator_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractWidget_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAffineWidget_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkHandleWidget_Typer;
extern DaoTypeBase *dao_vtkAngleWidgetCallback_Typer;
extern DaoTypeBase *dao_vtkAngleWidget_Typer;
extern DaoTypeBase *dao_vtkAxesTransformRepresentation_Typer;
extern DaoTypeBase *dao_vtkAxesTransformWidget_Typer;
extern DaoTypeBase *dao_vtkBalloonRepresentation_Typer;
extern DaoTypeBase *dao_vtkHoverWidget_Typer;
extern DaoTypeBase *dao_vtkPropMap_Typer;
extern DaoTypeBase *dao_vtkBalloonWidget_Typer;
extern DaoTypeBase *dao_vtkContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBezierContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalRepresentation_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalWidgetCallback_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalWidget_Typer;
extern DaoTypeBase *dao_vtkBorderRepresentation_Typer;
extern DaoTypeBase *dao_vtkBorderWidget_Typer;
extern DaoTypeBase *dao_vtkBoundedPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkBoxRepresentation_Typer;
extern DaoTypeBase *dao_vtkBoxWidget_Typer;
extern DaoTypeBase *dao_vtkBoxWidget2_Typer;
extern DaoTypeBase *dao_vtkButtonRepresentation_Typer;
extern DaoTypeBase *dao_vtkButtonWidget_Typer;
extern DaoTypeBase *dao_vtkCameraRepresentation_Typer;
extern DaoTypeBase *dao_vtkCameraWidget_Typer;
extern DaoTypeBase *dao_vtkCaptionRepresentation_Typer;
extern DaoTypeBase *dao_vtkCaptionAnchorCallback_Typer;
extern DaoTypeBase *dao_vtkCaptionWidget_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderWidget_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkCheckerboardRepresentation_Typer;
extern DaoTypeBase *dao_vtkSliderWidget_Typer;
extern DaoTypeBase *dao_vtkCheckerboardWidget_Typer;
extern DaoTypeBase *dao_vtkClosedSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkConstrainedPointHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidget_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationPoint_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationNode_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkContourRepresentationPoint_9__2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkContourRepresentationPoint_9__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9__9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9_const_9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9__9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9_const_9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkContourRepresentationInternals_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkContourRepresentationNode_9__2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkContourRepresentationNode_9__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9__9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9_const_9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9__9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9_const_9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkContourWidget_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkDistanceWidgetCallback_Typer;
extern DaoTypeBase *dao_vtkDistanceWidget_Typer;
extern DaoTypeBase *dao_vtkTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEllipsoidTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEvent_Typer;
extern DaoTypeBase *dao_vtkFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkFocalPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkImageActorPointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolyDataSourceWidget_Typer;
extern DaoTypeBase *dao_vtkImagePlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImageOrthoPlanes_Typer;
extern DaoTypeBase *dao_vtkImageTracerWidget_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneRepresentation_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget2_Typer;
extern DaoTypeBase *dao_vtkLinearContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkLineRepresentation_Typer;
extern DaoTypeBase *dao_vtkPointWidget_Typer;
extern DaoTypeBase *dao_vtkPWCallback_Typer;
extern DaoTypeBase *dao_vtkPW1Callback_Typer;
extern DaoTypeBase *dao_vtkPW2Callback_Typer;
extern DaoTypeBase *dao_vtkLineWidget_Typer;
extern DaoTypeBase *dao_vtkLineWidget2_Typer;
extern DaoTypeBase *dao_vtkImageProperty_Typer;
extern DaoTypeBase *dao_vtkPoionts_Typer;
extern DaoTypeBase *dao_vtkLogoRepresentation_Typer;
extern DaoTypeBase *dao_vtkLogoWidget_Typer;
extern DaoTypeBase *dao_vtkOrientationMarkerWidgetObserver_Typer;
extern DaoTypeBase *dao_vtkOrientationMarkerWidget_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkParallelopipedTopology_Typer;
extern DaoTypeBase *dao_vtkParallelopipedRepresentation_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_Typer;
extern DaoTypeBase *dao_vtkParallelopipedWidget_Typer;
extern DaoTypeBase *dao_vtkPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkPlaybackRepresentation_Typer;
extern DaoTypeBase *dao_vtkPlaybackWidget_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkPolyDataContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfaceContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacerInternals_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacerNode_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkPropArray_Typer;
extern DaoTypeBase *dao_vtkProp3DButtonRepresentation_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeRepresentation_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeWidget_Typer;
extern DaoTypeBase *dao_vtkScalarBarRepresentation_Typer;
extern DaoTypeBase *dao_vtkScalarBarWidget_Typer;
extern DaoTypeBase *dao_vtkHandleList_Typer;
extern DaoTypeBase *dao_vtkSeedRepresentation_Typer;
extern DaoTypeBase *dao_vtkSeedList_Typer;
extern DaoTypeBase *dao_vtkSeedWidget_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkSphereHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkSphereRepresentation_Typer;
extern DaoTypeBase *dao_vtkSphereWidget_Typer;
extern DaoTypeBase *dao_vtkSphereWidget2_Typer;
extern DaoTypeBase *dao_vtkSplineRepresentation_Typer;
extern DaoTypeBase *dao_vtkSplineWidget_Typer;
extern DaoTypeBase *dao_vtkSplineWidget2_Typer;
extern DaoTypeBase *dao_vtkTensorProbeWidget_Typer;
extern DaoTypeBase *dao_vtkTerrainContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkTerrainDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkTextRepresentationObserver_Typer;
extern DaoTypeBase *dao_vtkTextRepresentation_Typer;
extern DaoTypeBase *dao_vtkTextureArray_Typer;
extern DaoTypeBase *dao_vtkTexturedButtonRepresentation_Typer;
extern DaoTypeBase *dao_vtkTexturedButtonRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkTextWidget_Typer;
extern DaoTypeBase *dao_vtkWidgetEvent_Typer;
extern DaoTypeBase *dao_vtkCallbackMap_Typer;
extern DaoTypeBase *dao_vtkEventMap_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkAbstractWidget_9__2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkAbstractWidget_9__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9__9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9_const_9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9__9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9_const_9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkXYPlotWidget_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2__Typer;
extern DaoType *dao_type___darwin_pthread_handler_rec;
extern DaoType *dao_type__opaque_pthread_attr_t;
extern DaoType *dao_type__opaque_pthread_cond_t;
extern DaoType *dao_type__opaque_pthread_condattr_t;
extern DaoType *dao_type__opaque_pthread_mutex_t;
extern DaoType *dao_type__opaque_pthread_mutexattr_t;
extern DaoType *dao_type__opaque_pthread_once_t;
extern DaoType *dao_type__opaque_pthread_rwlock_t;
extern DaoType *dao_type__opaque_pthread_rwlockattr_t;
extern DaoType *dao_type__opaque_pthread_t;
extern DaoType *dao_type_lconv;
extern DaoType *dao_type___sbuf;
extern DaoType *dao_type___sFILEX;
extern DaoType *dao_type___sFILE;
extern DaoType *dao_type_timespec;
extern DaoType *dao_type_tm;
extern DaoType *dao_type_accessx_descriptor;
extern DaoType *dao_type_std_0___ios_flags;
extern DaoType *dao_type_std_0_char_traits_1_char_2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_char_2_;
extern DaoType *dao_type_std_0_allocator_1_char_2_;
extern DaoType *dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_char_traits_1_wchar_t_2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_wchar_t_2_;
extern DaoType *dao_type_std_0_allocator_1_wchar_t_2_;
extern DaoType *dao_type_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_ios_base;
extern DaoType *dao_type_std_0_basic_ios_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_streambuf_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_iostream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringbuf_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_istringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_filebuf_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ifstream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ofstream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_fstream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ios_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_streambuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_istream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_iostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringbuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_istringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_filebuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ifstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ofstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_fstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type___darwin_i386_thread_state;
extern DaoType *dao_type___darwin_fp_control;
extern DaoType *dao_type___darwin_fp_status;
extern DaoType *dao_type___darwin_mmst_reg;
extern DaoType *dao_type___darwin_xmm_reg;
extern DaoType *dao_type___darwin_i386_float_state;
extern DaoType *dao_type___darwin_i386_exception_state;
extern DaoType *dao_type___darwin_x86_debug_state32;
extern DaoType *dao_type___darwin_x86_thread_state64;
extern DaoType *dao_type___darwin_x86_float_state64;
extern DaoType *dao_type___darwin_x86_exception_state64;
extern DaoType *dao_type___darwin_x86_debug_state64;
extern DaoType *dao_type___darwin_mcontext32;
extern DaoType *dao_type___darwin_mcontext64;
extern DaoType *dao_type___darwin_sigaltstack;
extern DaoType *dao_type___darwin_ucontext;
extern DaoType *dao_type_sigval;
extern DaoType *dao_type_sigevent;
extern DaoType *dao_type___siginfo;
extern DaoType *dao_type___sigaction_u;
extern DaoType *dao_type___sigaction;
extern DaoType *dao_type_sigaction;
extern DaoType *dao_type_sigvec;
extern DaoType *dao_type_sigstack;
extern DaoType *dao_type_rusage;
extern DaoType *dao_type_timeval;
extern DaoType *dao_type_rlimit;
extern DaoType *dao_type_wait;
extern DaoType *dao_type___true_type;
extern DaoType *dao_type___false_type;
extern DaoType *dao_type_std_0___truth_type_1_1_2_;
extern DaoType *dao_type_std_0___is_void_1_void_2_;
extern DaoType *dao_type_std_0___is_integer_1__Bool_2_;
extern DaoType *dao_type_std_0___is_integer_1_char_2_;
extern DaoType *dao_type_std_0___is_integer_1_signed_4_char_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_char_2_;
extern DaoType *dao_type_std_0___is_integer_1_wchar_t_2_;
extern DaoType *dao_type_std_0___is_integer_1_short_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0___is_integer_1_int_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_int_2_;
extern DaoType *dao_type_std_0___is_integer_1_long_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_long_2_;
extern DaoType *dao_type_std_0___is_integer_1_long_4_long_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_std_0___is_floating_1_float_2_;
extern DaoType *dao_type_std_0___is_floating_1_double_2_;
extern DaoType *dao_type_std_0___is_floating_1_long_4_double_2_;
extern DaoType *dao_type_std_0_input_iterator_tag;
extern DaoType *dao_type_std_0_output_iterator_tag;
extern DaoType *dao_type_std_0_forward_iterator_tag;
extern DaoType *dao_type_std_0_bidirectional_iterator_tag;
extern DaoType *dao_type_std_0_random_access_iterator_tag;
extern DaoType *dao_type_std_0___iter_swap_1_1_2_;
extern DaoType *dao_type_std_0___copy_1_1_3_std_0_random_access_iterator_tag_2_;
extern DaoType *dao_type_std_0___copy_normal_1_1_3_0_2_;
extern DaoType *dao_type_std_0___copy_normal_1_0_3_1_2_;
extern DaoType *dao_type_std_0___copy_normal_1_1_3_1_2_;
extern DaoType *dao_type_std_0___copy_backward_1_1_3_std_0_random_access_iterator_tag_2_;
extern DaoType *dao_type_std_0___copy_backward_normal_1_1_3_0_2_;
extern DaoType *dao_type_std_0___copy_backward_normal_1_0_3_1_2_;
extern DaoType *dao_type_std_0___copy_backward_normal_1_1_3_1_2_;
extern DaoType *dao_type_std_0___fill_1_1_2_;
extern DaoType *dao_type_std_0___fill_n_1_1_2_;
extern DaoType *dao_type_std_0_locale;
extern DaoType *dao_type_std_0_ctype_base;
extern DaoType *dao_type_std_0_locale_0_facet;
extern DaoType *dao_type_std_0_ctype_1_char_2_;
extern DaoType *dao_type_std_0___ctype_abstract_base_1_wchar_t_2_;
extern DaoType *dao_type_std_0_ctype_1_wchar_t_2_;
extern DaoType *dao_type_std_0_codecvt_base;
extern DaoType *dao_type_std_0___enc_traits;
extern DaoType *dao_type_std_0_time_base;
extern DaoType *dao_type_std_0_money_base;
extern DaoType *dao_type_std_0_messages_base;
extern DaoType *dao_type_std_0_allocator_1_void_2_;
extern DaoType *dao_type_std_0___numeric_limits_base;
extern DaoType *dao_type_std_0_numeric_limits_1__Bool_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_char_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_signed_4_char_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_char_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_wchar_t_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_short_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_int_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_int_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_long_4_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_float_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_double_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_long_4_double_2_;
extern DaoType *dao_type_std_0_locale_0_id;
extern DaoType *dao_type_std_0_locale_0__Impl;
extern DaoType *dao_type_std_0___num_base;
extern DaoType *dao_type_std_0_numpunct_1_char_2_;
extern DaoType *dao_type_std_0___numpunct_cache_1_char_2_;
extern DaoType *dao_type_std_0_numpunct_1_wchar_t_2_;
extern DaoType *dao_type_std_0___numpunct_cache_1_wchar_t_2_;
extern DaoType *dao_type_std_0_collate_1_char_2_;
extern DaoType *dao_type_std_0_collate_1_wchar_t_2_;
extern DaoType *dao_type_std_0___timepunct_1_char_2_;
extern DaoType *dao_type_std_0___timepunct_cache_1_char_2_;
extern DaoType *dao_type_std_0___timepunct_1_wchar_t_2_;
extern DaoType *dao_type_std_0___timepunct_cache_1_wchar_t_2_;
extern DaoType *dao_type_std_0_money_base_0_pattern;
extern DaoType *dao_type_std_0_moneypunct_1_char_3_1_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_char_3_1_2_;
extern DaoType *dao_type_std_0_moneypunct_1_char_3_0_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_char_3_0_2_;
extern DaoType *dao_type_std_0_moneypunct_1_wchar_t_3_1_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_wchar_t_3_1_2_;
extern DaoType *dao_type_std_0_moneypunct_1_wchar_t_3_0_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_wchar_t_3_0_2_;
extern DaoType *dao_type_std_0_messages_1_char_2_;
extern DaoType *dao_type_std_0_messages_1_wchar_t_2_;
extern DaoType *dao_type_std_0_basic_ostream_0_sentry;
extern DaoType *dao_type_std_0_moneypunct_byname;
extern DaoType *dao_type_std_0_moneypunct_byname_1_char_3_0_2_;
extern DaoType *dao_type_std_0_moneypunct_byname_1_char_3_1_2_;
extern DaoType *dao_type_std_0_iterator_1_std_0_input_iterator_tag_3_char_3_long_4_long_3_char_9__3_char_17__2_;
extern DaoType *dao_type_std_0_istreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_money_get_1_char_2_;
extern DaoType *dao_type_std_0_iterator_1_std_0_output_iterator_tag_3_void_3_void_3_void_3_void_2_;
extern DaoType *dao_type_std_0_ostreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_money_put_1_char_2_;
extern DaoType *dao_type_std_0_numpunct_byname;
extern DaoType *dao_type_std_0_numpunct_byname_1_char_2_;
extern DaoType *dao_type_std_0_num_get_1_char_2_;
extern DaoType *dao_type_std_0_num_put_1_char_2_;
extern DaoType *dao_type_std_0_time_put_1_char_2_;
extern DaoType *dao_type_std_0_time_put_byname;
extern DaoType *dao_type_std_0_time_put_byname_1_char_2_;
extern DaoType *dao_type_std_0_time_get_1_char_2_;
extern DaoType *dao_type_std_0_time_get_byname;
extern DaoType *dao_type_std_0_time_get_byname_1_char_2_;
extern DaoType *dao_type_std_0_messages_byname;
extern DaoType *dao_type_std_0_messages_byname_1_char_2_;
extern DaoType *dao_type_std_0_ctype_byname;
extern DaoType *dao_type_std_0_ctype_byname_1_char_2_;
extern DaoType *dao_type_std_0_codecvt_byname;
extern DaoType *dao_type_std_0_collate_byname;
extern DaoType *dao_type_std_0_collate_byname_1_char_2_;
extern DaoType *dao_type_std_0_moneypunct_byname_1_wchar_t_3_0_2_;
extern DaoType *dao_type_std_0_moneypunct_byname_1_wchar_t_3_1_2_;
extern DaoType *dao_type_std_0_iterator_1_std_0_input_iterator_tag_3_wchar_t_3_long_4_long_3_wchar_t_9__3_wchar_t_17__2_;
extern DaoType *dao_type_std_0_istreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_money_get_1_wchar_t_2_;
extern DaoType *dao_type_std_0_ostreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_money_put_1_wchar_t_2_;
extern DaoType *dao_type_std_0_numpunct_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_num_get_1_wchar_t_2_;
extern DaoType *dao_type_std_0_num_put_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_put_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_put_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_get_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_get_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_messages_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_ctype_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_collate_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_basic_istream_0_sentry;
extern DaoType *dao_type_std_0___basic_file_1_char_2_;
extern DaoType *dao_type_std_0__Resetiosflags;
extern DaoType *dao_type_std_0__Setiosflags;
extern DaoType *dao_type_std_0__Setbase;
extern DaoType *dao_type_std_0__Setprecision;
extern DaoType *dao_type_std_0__Setw;
extern DaoType *dao_type_vtkIndent;
extern DaoType *dao_type_vtkObjectBase;
extern DaoType *dao_type_vtkLargeInteger;
extern DaoType *dao_type_vtkSmartPointerBase;
extern DaoType *dao_type_vtkStdString;
extern DaoType *dao_type_vtkOStreamWrapper;
extern DaoType *dao_type_vtkOStreamWrapper_0_EndlType;
extern DaoType *dao_type_vtkOStrStreamWrapper;
extern DaoType *dao_type_vtkObject;
extern DaoType *dao_type_vtkGarbageCollector;
extern DaoType *dao_type_vtkGarbageCollectorToObjectBaseFriendship;
extern DaoType *dao_type_vtkWeakPointerBase;
extern DaoType *dao_type_vtkWeakPointerBaseToObjectBaseFriendship;
extern DaoType *dao_type_vtkTimeStamp;
extern DaoType *dao_type_vtkObjectBaseToWeakPointerBaseFriendship;
extern DaoType *dao_type_vtkSubjectHelper;
extern DaoType *dao_type_vtkCommand;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0__Bit_reference;
extern DaoType *dao_type_std_0_iterator_1_std_0_random_access_iterator_tag_3__Bool_3_int_3__Bool_9__3__Bool_17__2_;
extern DaoType *dao_type_std_0__Bit_iterator_base;
extern DaoType *dao_type_std_0__Bit_iterator;
extern DaoType *dao_type_std_0__Bit_const_iterator;
extern DaoType *dao_type_vtkUnicodeString;
extern DaoType *dao_type_vtkUnicodeString_0_const_iterator;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0_allocator_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkAbstractArray;
extern DaoType *dao_type_vtkVariant;
extern DaoType *dao_type_vtkVariantLessThan;
extern DaoType *dao_type_vtkVariantEqual;
extern DaoType *dao_type_vtkVariantStrictWeakOrder;
extern DaoType *dao_type_vtkVariantStrictEquality;
extern DaoType *dao_type_vtkArrayIterator;
extern DaoType *dao_type_vtkDataArray;
extern DaoType *dao_type_vtkIdList;
extern DaoType *dao_type_vtkDataArrayTemplate_1_int_2_;
extern DaoType *dao_type_vtkIdTypeArray;
extern DaoType *dao_type_vtkInformation;
extern DaoType *dao_type_vtkInformationKey;
extern DaoType *dao_type_vtkInformationIntegerKey;
extern DaoType *dao_type_vtkMatrix4x4;
extern DaoType *dao_type_vtkPoints;
extern DaoType *dao_type_vtkSimpleCriticalSection;
extern DaoType *dao_type_vtkAbstractTransform;
extern DaoType *dao_type_vtkTransformPair;
extern DaoType *dao_type_vtkTransformConcatenation;
extern DaoType *dao_type_vtkTransformConcatenationStack;
extern DaoType *dao_type_vtkAmoebaMinimizer;
extern DaoType *dao_type_vtkAnimationCue;
extern DaoType *dao_type_vtkCollection;
extern DaoType *dao_type_vtkCollectionIterator;
extern DaoType *dao_type_vtkTimerLog;
extern DaoType *dao_type_vtkAnimationScene;
extern DaoType *dao_type_vtkArrayCoordinates;
extern DaoType *dao_type_vtkArrayRange;
extern DaoType *dao_type_vtkArrayExtents;
extern DaoType *dao_type_vtkArray;
extern DaoType *dao_type_vtkArrayExtentsList;
extern DaoType *dao_type_vtkArraySort;
extern DaoType *dao_type_vtkArrayWeightsStorage;
extern DaoType *dao_type_vtkArrayWeights;
extern DaoType *dao_type_vtkProp;
extern DaoType *dao_type_vtkAssemblyNode;
extern DaoType *dao_type_vtkCollectionElement;
extern DaoType *dao_type_vtkHomogeneousTransform;
extern DaoType *dao_type_vtkLinearTransform;
extern DaoType *dao_type_vtkTransform;
extern DaoType *dao_type_vtkAssemblyPath;
extern DaoType *dao_type_vtkAssemblyPaths;
extern DaoType *dao_type_vtkDataArrayTemplate_1_double_2_;
extern DaoType *dao_type_vtkDoubleArray;
extern DaoType *dao_type_vtkInformationDoubleVectorKey;
extern DaoType *dao_type_vtkInformationInformationVectorKey;
extern DaoType *dao_type_vtkScalarsToColors;
extern DaoType *dao_type_vtkLookupTable;
extern DaoType *dao_type_vtkBitArrayLookup;
extern DaoType *dao_type_vtkBitArray;
extern DaoType *dao_type_vtkBitArrayIterator;
extern DaoType *dao_type_vtkBoundingBox;
extern DaoType *dao_type_vtkImplicitFunction;
extern DaoType *dao_type_vtkBox;
extern DaoType *dao_type_vtkRandomSequence;
extern DaoType *dao_type_vtkGaussianRandomSequence;
extern DaoType *dao_type_vtkBoxMuellerRandomSequence;
extern DaoType *dao_type_vtkBreakPoint;
extern DaoType *dao_type_vtkByteSwap;
extern DaoType *dao_type_vtkCallbackCommand;
extern DaoType *dao_type_vtkDataArrayTemplate_1_char_2_;
extern DaoType *dao_type_vtkCharArray;
extern DaoType *dao_type_vtkSocketCollection;
extern DaoType *dao_type_vtkSocket;
extern DaoType *dao_type_vtkServerSocket;
extern DaoType *dao_type_vtkClientSocket;
extern DaoType *dao_type_vtkVector_1_int_3_2_2_;
extern DaoType *dao_type_vtkVector2_1_int_2_;
extern DaoType *dao_type_vtkVector2i;
extern DaoType *dao_type_vtkVector_1_float_3_2_2_;
extern DaoType *dao_type_vtkVector2_1_float_2_;
extern DaoType *dao_type_vtkVector2f;
extern DaoType *dao_type_vtkVector_1_double_3_2_2_;
extern DaoType *dao_type_vtkVector2_1_double_2_;
extern DaoType *dao_type_vtkVector2d;
extern DaoType *dao_type_vtkVector_1_int_3_3_2_;
extern DaoType *dao_type_vtkVector3_1_int_2_;
extern DaoType *dao_type_vtkVector3i;
extern DaoType *dao_type_vtkVector_1_float_3_3_2_;
extern DaoType *dao_type_vtkVector3_1_float_2_;
extern DaoType *dao_type_vtkVector3f;
extern DaoType *dao_type_vtkVector_1_double_3_3_2_;
extern DaoType *dao_type_vtkVector3_1_double_2_;
extern DaoType *dao_type_vtkVector3d;
extern DaoType *dao_type_vtkVector_1_unsigned_4_char_3_3_2_;
extern DaoType *dao_type_vtkColor3_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkColor3ub;
extern DaoType *dao_type_vtkColor3_1_float_2_;
extern DaoType *dao_type_vtkColor3f;
extern DaoType *dao_type_vtkColor3_1_double_2_;
extern DaoType *dao_type_vtkColor3d;
extern DaoType *dao_type_vtkVector_1_unsigned_4_char_3_4_2_;
extern DaoType *dao_type_vtkColor4_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkColor4ub;
extern DaoType *dao_type_vtkVector_1_float_3_4_2_;
extern DaoType *dao_type_vtkColor4_1_float_2_;
extern DaoType *dao_type_vtkColor4f;
extern DaoType *dao_type_vtkVector_1_double_3_4_2_;
extern DaoType *dao_type_vtkColor4_1_double_2_;
extern DaoType *dao_type_vtkColor4d;
extern DaoType *dao_type_vtkDebugLeaksManager;
extern DaoType *dao_type_vtkCommonInformationKeyManager;
extern DaoType *dao_type_vtkSimpleMutexLock;
extern DaoType *dao_type_vtkMutexLock;
extern DaoType *dao_type_vtkSimpleConditionVariable;
extern DaoType *dao_type_vtkConditionVariable;
extern DaoType *dao_type_vtkContourValues;
extern DaoType *dao_type_vtkCriticalSection;
extern DaoType *dao_type_vtkWarpTransform;
extern DaoType *dao_type_vtkCylindricalTransform;
extern DaoType *dao_type_vtkDataArrayCollection;
extern DaoType *dao_type_vtkDataArrayCollectionIterator;
extern DaoType *dao_type_vtkDataArraySelectionInternals;
extern DaoType *dao_type_vtkDataArraySelection;
extern DaoType *dao_type_vtkDebugLeaksHashTable;
extern DaoType *dao_type_vtkDebugLeaks;
extern DaoType *dao_type_vtkObjectFactoryCollection;
extern DaoType *dao_type_vtkOverrideInformationCollection;
extern DaoType *dao_type_vtkObjectFactory;
extern DaoType *dao_type_vtkStringArray;
extern DaoType *dao_type_vtkDirectory;
extern DaoType *dao_type_vtksys_0_DynamicLoader;
extern DaoType *dao_type_vtkDynamicLoader;
extern DaoType *dao_type_vtkVoidArray;
extern DaoType *dao_type_vtkEdgeTable;
extern DaoType *dao_type_vtkErrorCode;
extern DaoType *dao_type_vtkEventForwarderCommand;
extern DaoType *dao_type_vtkExtentSplitterInternals;
extern DaoType *dao_type_vtkExtentSplitter;
extern DaoType *dao_type_vtkExtentTranslator;
extern DaoType *dao_type_vtkFastNumericConversion;
extern DaoType *dao_type_vtkOutputWindowCleanup;
extern DaoType *dao_type_vtkOutputWindow;
extern DaoType *dao_type_vtkFileOutputWindow;
extern DaoType *dao_type_vtkDataArrayTemplate_1_float_2_;
extern DaoType *dao_type_vtkFloatArray;
extern DaoType *dao_type_vtkFloatingPointExceptions;
extern DaoType *dao_type_vtkFunctionParser;
extern DaoType *dao_type_vtkFunctionSet;
extern DaoType *dao_type_vtkGarbageCollectorManager;
extern DaoType *dao_type_vtkObjectBaseToGarbageCollectorFriendship;
extern DaoType *dao_type_vtkGeneralTransform;
extern DaoType *dao_type_vtkHeapBlock;
extern DaoType *dao_type_vtkHeap;
extern DaoType *dao_type_vtkIdentityTransform;
extern DaoType *dao_type_vtkIdListCollection;
extern DaoType *dao_type_vtkImplicitFunctionCollection;
extern DaoType *dao_type_vtkDataObject;
extern DaoType *dao_type_vtkExecutive;
extern DaoType *dao_type_vtkInformationDataObjectKey;
extern DaoType *dao_type_vtkInformationDoubleKey;
extern DaoType *dao_type_vtkInformationExecutivePortKey;
extern DaoType *dao_type_vtkInformationExecutivePortVectorKey;
extern DaoType *dao_type_vtkInformationIdTypeKey;
extern DaoType *dao_type_vtkInformationInformationKey;
extern DaoType *dao_type_vtkInformationIntegerPointerKey;
extern DaoType *dao_type_vtkInformationIntegerVectorKey;
extern DaoType *dao_type_vtkInformationInternals;
extern DaoType *dao_type_vtkInformationKeyToInformationFriendship;
extern DaoType *dao_type_vtkInformationKeyVectorKey;
extern DaoType *dao_type_vtkInformationObjectBaseKey;
extern DaoType *dao_type_vtkInformationRequestKey;
extern DaoType *dao_type_vtkInformationStringKey;
extern DaoType *dao_type_vtkInformationStringVectorKey;
extern DaoType *dao_type_vtkInformationUnsignedLongKey;
extern DaoType *dao_type_vtkInformationVector;
extern DaoType *dao_type_vtkInformationIteratorInternals;
extern DaoType *dao_type_vtkInformationIterator;
extern DaoType *dao_type_vtkInformationObjectBaseVectorValue;
extern DaoType *dao_type_vtkInformationObjectBaseVectorKey;
extern DaoType *dao_type_vtkInformationQuadratureSchemeDefinitionVectorValue;
extern DaoType *dao_type_vtkXMLDataElement;
extern DaoType *dao_type_vtkQuadratureSchemeDefinition;
extern DaoType *dao_type_vtkInformationQuadratureSchemeDefinitionVectorKey;
extern DaoType *dao_type_vtkInformationVectorInternals;
extern DaoType *dao_type_vtkInitialValueProblemSolver;
extern DaoType *dao_type_vtkInstantiatorInitialize;
extern DaoType *dao_type_vtkInstantiatorHashTable;
extern DaoType *dao_type_vtkInstantiator;
extern DaoType *dao_type_vtkIntArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkUnsignedCharArray;
extern DaoType *dao_type_vtkLogLookupTable;
extern DaoType *dao_type_vtkDataArrayTemplate_1_long_2_;
extern DaoType *dao_type_vtkLongArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_long_4_long_2_;
extern DaoType *dao_type_vtkLongLongArray;
extern DaoType *dao_type_vtkLookupTableWithEnabling;
extern DaoType *dao_type_vtkMathInternal;
extern DaoType *dao_type_vtkMinimalStandardRandomSequence;
extern DaoType *dao_type_vtkMath;
extern DaoType *dao_type_vtkMatrix3x3;
extern DaoType *dao_type_vtkMatrixToHomogeneousTransform;
extern DaoType *dao_type_vtkMatrixToLinearTransform;
extern DaoType *dao_type_vtkMultiThreader;
extern DaoType *dao_type_vtkOldStyleCallbackCommand;
extern DaoType *dao_type_vtkOnePieceExtentTranslator;
extern DaoType *dao_type_vtkOverrideInformation;
extern DaoType *dao_type_vtkParametricFunction;
extern DaoType *dao_type_vtkParametricBoy;
extern DaoType *dao_type_vtkParametricConicSpiral;
extern DaoType *dao_type_vtkParametricCrossCap;
extern DaoType *dao_type_vtkParametricDini;
extern DaoType *dao_type_vtkParametricEllipsoid;
extern DaoType *dao_type_vtkParametricEnneper;
extern DaoType *dao_type_vtkParametricFigure8Klein;
extern DaoType *dao_type_vtkParametricKlein;
extern DaoType *dao_type_vtkParametricMobius;
extern DaoType *dao_type_vtkParametricRandomHills;
extern DaoType *dao_type_vtkParametricRoman;
extern DaoType *dao_type_vtkParametricSuperEllipsoid;
extern DaoType *dao_type_vtkParametricSuperToroid;
extern DaoType *dao_type_vtkParametricTorus;
extern DaoType *dao_type_vtkPerspectiveTransform;
extern DaoType *dao_type_vtkPlane;
extern DaoType *dao_type_vtkPlaneCollection;
extern DaoType *dao_type_vtkPlanes;
extern DaoType *dao_type_vtkPoints2D;
extern DaoType *dao_type_vtkPolynomialSolversUnivariate;
extern DaoType *dao_type_vtkPriorityQueue;
extern DaoType *dao_type_vtkPriorityQueue_0_Item;
extern DaoType *dao_type_vtkPropCollection;
extern DaoType *dao_type_vtkViewport;
extern DaoType *dao_type_vtkWindow;
extern DaoType *dao_type_vtkProperty2D;
extern DaoType *dao_type_vtkQuadric;
extern DaoType *dao_type_vtkVector_1_int_3_4_2_;
extern DaoType *dao_type_vtkRect_1_int_2_;
extern DaoType *dao_type_vtkRecti;
extern DaoType *dao_type_vtkRect_1_float_2_;
extern DaoType *dao_type_vtkRectf;
extern DaoType *dao_type_vtkRect_1_double_2_;
extern DaoType *dao_type_vtkRectd;
extern DaoType *dao_type_vtkReferenceCount;
extern DaoType *dao_type_vtkRungeKutta2;
extern DaoType *dao_type_vtkRungeKutta4;
extern DaoType *dao_type_vtkRungeKutta45;
extern DaoType *dao_type_vtkDataArrayTemplate_1_short_2_;
extern DaoType *dao_type_vtkShortArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_signed_4_char_2_;
extern DaoType *dao_type_vtkSignedCharArray;
extern DaoType *dao_type_vtkSortDataArray;
extern DaoType *dao_type_vtkSphericalTransform;
extern DaoType *dao_type_vtkStringArrayLookup;
extern DaoType *dao_type_vtkStructuredData;
extern DaoType *dao_type_vtkStructuredExtent;
extern DaoType *dao_type_vtkStructuredVisibilityConstraint;
extern DaoType *dao_type_vtkTableExtentTranslator;
extern DaoType *dao_type_vtkTensor;
extern DaoType *dao_type_vtkThreadMessager;
extern DaoType *dao_type_vtkTimePointUtility;
extern DaoType *dao_type_itimerval;
extern DaoType *dao_type_timezone;
extern DaoType *dao_type_clockinfo;
extern DaoType *dao_type_tms;
extern DaoType *dao_type_vtkTransform2D;
extern DaoType *dao_type_vtkTransformCollection;
extern DaoType *dao_type_vtkTypeFloat32Array;
extern DaoType *dao_type_vtkTypeFloat64Array;
extern DaoType *dao_type_vtkTypeInt16Array;
extern DaoType *dao_type_vtkTypeInt32Array;
extern DaoType *dao_type_vtkTypeInt64Array;
extern DaoType *dao_type_vtkTypeInt8Array;
extern DaoType *dao_type_vtkTypeTraits_1_float_2_;
extern DaoType *dao_type_vtkTypeTraits_1_double_2_;
extern DaoType *dao_type_vtkTypeTraits_1_char_2_;
extern DaoType *dao_type_vtkTypeTraits_1_signed_4_char_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkTypeTraits_1_short_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_short_2_;
extern DaoType *dao_type_vtkTypeTraits_1_int_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_int_2_;
extern DaoType *dao_type_vtkTypeTraits_1_long_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_long_2_;
extern DaoType *dao_type_vtkTypeTraits_1_long_4_long_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_short_2_;
extern DaoType *dao_type_vtkUnsignedShortArray;
extern DaoType *dao_type_vtkTypeUInt16Array;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_int_2_;
extern DaoType *dao_type_vtkUnsignedIntArray;
extern DaoType *dao_type_vtkTypeUInt32Array;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_vtkUnsignedLongLongArray;
extern DaoType *dao_type_vtkTypeUInt64Array;
extern DaoType *dao_type_vtkTypeUInt8Array;
extern DaoType *dao_type_vtkUnicodeStringArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_long_2_;
extern DaoType *dao_type_vtkUnsignedLongArray;
extern DaoType *dao_type_vtkVariantArrayLookup;
extern DaoType *dao_type_boost_0_serialization_0_access;
extern DaoType *dao_type_vtkVariantArray;
extern DaoType *dao_type_vtkVersion;
extern DaoType *dao_type_vtkWindowLevelLookupTable;
extern DaoType *dao_type_vtkXMLParser;
extern DaoType *dao_type_vtkXMLDataParser;
extern DaoType *dao_type_vtkXMLFileOutputWindow;
extern DaoType *dao_type_vtkDataSet;
extern DaoType *dao_type_vtkPointSet;
extern DaoType *dao_type_vtkPolyData;
extern DaoType *dao_type_vtkLocator;
extern DaoType *dao_type_vtkCellArray;
extern DaoType *dao_type_vtkCell;
extern DaoType *dao_type_vtkGenericCell;
extern DaoType *dao_type_vtkAbstractCellLocator;
extern DaoType *dao_type_vtkFieldData;
extern DaoType *dao_type_vtkDataSetAttributes;
extern DaoType *dao_type_vtkPointData;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkDataSet_9__2_;
extern DaoType *dao_type_std_0_allocator_1_vtkDataSet_9__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2_;
extern DaoType *dao_type_vtkAbstractInterpolatedVelocityFieldDataSetsType;
extern DaoType *dao_type_vtkAbstractInterpolatedVelocityField;
extern DaoType *dao_type_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkAlgorithmInternals;
extern DaoType *dao_type_vtkAlgorithmOutput;
extern DaoType *dao_type_vtkAlgorithm;
extern DaoType *dao_type_vtkAbstractMapper;
extern DaoType *dao_type_vtkAbstractPointLocator;
extern DaoType *dao_type_vtkCoordinate;
extern DaoType *dao_type_vtkMapper2D;
extern DaoType *dao_type_vtkActor2D;
extern DaoType *dao_type_vtkActor2DCollection;
extern DaoType *dao_type_vtkProcessObject;
extern DaoType *dao_type_vtkSource;
extern DaoType *dao_type_vtkStreamingDemandDrivenPipelineToDataObjectFriendship;
extern DaoType *dao_type_vtkDemandDrivenPipeline;
extern DaoType *dao_type_vtkStreamingDemandDrivenPipeline;
extern DaoType *dao_type_vtkAdjacentVertexIterator;
extern DaoType *dao_type_vtkEdgeListIterator;
extern DaoType *dao_type_vtkGraph;
extern DaoType *dao_type_vtkDirectedGraph;
extern DaoType *dao_type_vtkGraphEdge;
extern DaoType *dao_type_vtkGraphEdgePoints;
extern DaoType *dao_type_vtkDistributedGraphHelper;
extern DaoType *dao_type_vtkGraphInternals;
extern DaoType *dao_type_vtkInEdgeIterator;
extern DaoType *dao_type_vtkOutEdgeIterator;
extern DaoType *dao_type_vtkUndirectedGraph;
extern DaoType *dao_type_vtkVertexListIterator;
extern DaoType *dao_type_boost_0_vtk_edge_iterator;
extern DaoType *dao_type_boost_0_vtk_out_edge_pointer_iterator;
extern DaoType *dao_type_boost_0_vtk_in_edge_pointer_iterator;
extern DaoType *dao_type_vtkEdgeBase;
extern DaoType *dao_type_vtkOutEdgeType;
extern DaoType *dao_type_vtkInEdgeType;
extern DaoType *dao_type_vtkEdgeType;
extern DaoType *dao_type_vtkAMRBox;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkAMRBox_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkAMRBox_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkSelection;
extern DaoType *dao_type_vtkAnnotation;
extern DaoType *dao_type_vtkAnnotationLayers;
extern DaoType *dao_type_vtkAnnotationLayersAlgorithm;
extern DaoType *dao_type_vtkArrayData;
extern DaoType *dao_type_vtkArrayDataAlgorithm;
extern DaoType *dao_type_vtkGenericAttributeCollection;
extern DaoType *dao_type_vtkGenericAdaptorCell;
extern DaoType *dao_type_vtkGenericDataSet;
extern DaoType *dao_type_vtkGenericSubdivisionErrorMetric;
extern DaoType *dao_type_vtkAttributesErrorMetric;
extern DaoType *dao_type_vtkCellData;
extern DaoType *dao_type_vtkIncrementalPointLocator;
extern DaoType *dao_type_vtkNonLinearCell;
extern DaoType *dao_type_vtkQuadraticEdge;
extern DaoType *dao_type_vtkQuad;
extern DaoType *dao_type_vtkTriangle;
extern DaoType *dao_type_vtkBiQuadraticQuad;
extern DaoType *dao_type_vtkQuadraticQuad;
extern DaoType *dao_type_vtkCell3D;
extern DaoType *dao_type_vtkHexahedron;
extern DaoType *dao_type_vtkBiQuadraticQuadraticHexahedron;
extern DaoType *dao_type_vtkQuadraticTriangle;
extern DaoType *dao_type_vtkWedge;
extern DaoType *dao_type_vtkBiQuadraticQuadraticWedge;
extern DaoType *dao_type_vtkBiQuadraticTriangle;
extern DaoType *dao_type_vtkKdNode;
extern DaoType *dao_type_vtkBSPCuts;
extern DaoType *dao_type_vtkBSPIntersections;
extern DaoType *dao_type_vtkAlgorithmToExecutiveFriendship;
extern DaoType *dao_type_vtkExecutiveInternals;
extern DaoType *dao_type_vtkDemandDrivenPipelineInternals;
extern DaoType *dao_type_vtkCachedStreamingDemandDrivenPipelineInternals;
extern DaoType *dao_type_vtkCachedStreamingDemandDrivenPipeline;
extern DaoType *dao_type_vtkPiecewiseFunction;
extern DaoType *dao_type_vtkSpline;
extern DaoType *dao_type_vtkCardinalSpline;
extern DaoType *dao_type_vtkImageData;
extern DaoType *dao_type_vtkStructuredPoints;
extern DaoType *dao_type_vtkStructuredGrid;
extern DaoType *dao_type_vtkUnstructuredGrid;
extern DaoType *dao_type_vtkRectilinearGrid;
extern DaoType *dao_type_vtkDataSetAlgorithm;
extern DaoType *dao_type_vtkCastToConcrete;
extern DaoType *dao_type_vtkOrderedTriangulator;
extern DaoType *dao_type_vtkTetra;
extern DaoType *dao_type_vtkDataSetAttributes_0_FieldList;
extern DaoType *dao_type_vtkCellLinks;
extern DaoType *dao_type_vtkCellLinks_0_Link;
extern DaoType *dao_type_vtkNeighborCells;
extern DaoType *dao_type_vtkCellLocator;
extern DaoType *dao_type_vtkCellTypes;
extern DaoType *dao_type_vtkColorTransferFunctionInternals;
extern DaoType *dao_type_vtkColorTransferFunction;
extern DaoType *dao_type_vtkCompositeDataSet;
extern DaoType *dao_type_vtkCompositeDataSetInternals;
extern DaoType *dao_type_vtkCompositeDataSetIndex;
extern DaoType *dao_type_vtkCompositeDataIterator;
extern DaoType *dao_type_vtkCompositeDataPipeline;
extern DaoType *dao_type_vtkCompositeDataSetAlgorithm;
extern DaoType *dao_type_vtkProcessingUnitResource;
extern DaoType *dao_type_vtkThreadedStreamingPipeline;
extern DaoType *dao_type_vtkComputingResources;
extern DaoType *dao_type_vtkCone;
extern DaoType *dao_type_vtkConvexPointSet;
extern DaoType *dao_type_vtkLine;
extern DaoType *dao_type_vtkCubicLine;
extern DaoType *dao_type_vtkCylinder;
extern DaoType *dao_type_vtkDataObjectAlgorithm;
extern DaoType *dao_type_vtkDataObjectCollection;
extern DaoType *dao_type_vtkDataObjectToSourceFriendship;
extern DaoType *dao_type_vtkDataObjectSource;
extern DaoType *dao_type_vtkDataObjectTypes;
extern DaoType *dao_type_vtkSourceToDataSetFriendship;
extern DaoType *dao_type_vtkDataSetCollection;
extern DaoType *dao_type_vtkDataSetSource;
extern DaoType *dao_type_vtkDataSetToDataSetFilter;
extern DaoType *dao_type_vtkImageSource;
extern DaoType *dao_type_vtkDataSetToImageFilter;
extern DaoType *dao_type_vtkPolyDataSource;
extern DaoType *dao_type_vtkDataSetToPolyDataFilter;
extern DaoType *dao_type_vtkStructuredGridSource;
extern DaoType *dao_type_vtkDataSetToStructuredGridFilter;
extern DaoType *dao_type_vtkStructuredPointsSource;
extern DaoType *dao_type_vtkDataSetToStructuredPointsFilter;
extern DaoType *dao_type_vtkUnstructuredGridSource;
extern DaoType *dao_type_vtkDataSetToUnstructuredGridFilter;
extern DaoType *dao_type_vtkDirectedAcyclicGraph;
extern DaoType *dao_type_vtkDirectedGraphAlgorithm;
extern DaoType *dao_type_vtkDiscretizableColorTransferFunction;
extern DaoType *dao_type_vtkDistributedGraphHelperInternals;
extern DaoType *dao_type_vtkEmptyCell;
extern DaoType *dao_type_vtkExecutionSchedulerManager;
extern DaoType *dao_type_vtkExecutiveCollection;
extern DaoType *dao_type_vtkExecutionScheduler;
extern DaoType *dao_type_vtkExplicitCell;
extern DaoType *dao_type_vtkFilteringInformationKeyManager;
extern DaoType *dao_type_vtkVertex;
extern DaoType *dao_type_vtkGenericCellIterator;
extern DaoType *dao_type_vtkGenericCellTessellator;
extern DaoType *dao_type_vtkGenericAttribute;
extern DaoType *dao_type_vtkGenericPointIterator;
extern DaoType *dao_type_vtkPolygon;
extern DaoType *dao_type_vtkPyramid;
extern DaoType *dao_type_vtkGenericAttributeInternalVector;
extern DaoType *dao_type_vtkIntInternalVector;
extern DaoType *dao_type_vtkGenericDataSetAlgorithm;
extern DaoType *dao_type_vtkEdgeTableEdge;
extern DaoType *dao_type_vtkEdgeTablePoints;
extern DaoType *dao_type_vtkGenericEdgeTable;
extern DaoType *dao_type_vtkGenericInterpolatedVelocityFieldDataSetsType;
extern DaoType *dao_type_vtkGenericInterpolatedVelocityField;
extern DaoType *dao_type_vtkGeometricErrorMetric;
extern DaoType *dao_type_vtkGraphAlgorithm;
extern DaoType *dao_type_std_0__Rb_tree_node_base;
extern DaoType *dao_type_vtkVertexAdjacencyList;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkInEdgeType_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkInEdgeType_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkOutEdgeType_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkOutEdgeType_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkVertexAdjacencyList_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkVertexAdjacencyList_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkHexagonalPrism;
extern DaoType *dao_type_vtkHierarchicalBoxDataIterator;
extern DaoType *dao_type_vtkUniformGrid;
extern DaoType *dao_type_vtkHierarchicalBoxDataSet;
extern DaoType *dao_type_vtkHierarchicalBoxDataSetAlgorithm;
extern DaoType *dao_type_vtkHyperOctreeLightWeightCursor;
extern DaoType *dao_type_vtkHyperOctreeCursor;
extern DaoType *dao_type_vtkHyperOctreeInternal;
extern DaoType *dao_type_vtkHyperOctreePointsGrabber;
extern DaoType *dao_type_vtkHyperOctreeIdSet;
extern DaoType *dao_type_vtkPointLocator;
extern DaoType *dao_type_vtkPixel;
extern DaoType *dao_type_vtkVoxel;
extern DaoType *dao_type_vtkHyperOctree;
extern DaoType *dao_type_vtkHyperOctreeAlgorithm;
extern DaoType *dao_type_vtkImageAlgorithm;
extern DaoType *dao_type_vtkImageInPlaceFilter;
extern DaoType *dao_type_vtkImageMultipleInputFilter;
extern DaoType *dao_type_vtkImageMultipleInputOutputFilter;
extern DaoType *dao_type_vtkImageToImageFilter;
extern DaoType *dao_type_vtkImageToStructuredPoints;
extern DaoType *dao_type_vtkImageTwoInputFilter;
extern DaoType *dao_type_vtkImplicitBoolean;
extern DaoType *dao_type_vtkImplicitDataSet;
extern DaoType *dao_type_vtkImplicitHalo;
extern DaoType *dao_type_vtkImplicitSelectionLoop;
extern DaoType *dao_type_vtkImplicitSum;
extern DaoType *dao_type_vtkImplicitVolume;
extern DaoType *dao_type_vtkImplicitWindowFunction;
extern DaoType *dao_type_vtkIncrementalOctreeNode;
extern DaoType *dao_type_vtkIncrementalOctreePointLocator;
extern DaoType *dao_type_vtkInterpolatedVelocityField;
extern DaoType *dao_type_vtkPlanesIntersection;
extern DaoType *dao_type_vtkKdTree;
extern DaoType *dao_type_vtkKdTreePointLocator;
extern DaoType *dao_type_vtkKochanekSpline;
extern DaoType *dao_type_vtkMVCTriIterator;
extern DaoType *dao_type_vtkMVCPolyIterator;
extern DaoType *dao_type_vtkMeanValueCoordinatesInterpolator;
extern DaoType *dao_type_vtkNeighborPoints;
extern DaoType *dao_type_vtkMergePoints;
extern DaoType *dao_type_vtkMultiBlockDataSet;
extern DaoType *dao_type_vtkMultiBlockDataSetAlgorithm;
extern DaoType *dao_type_vtkMultiPieceDataSet;
extern DaoType *dao_type_vtkMutableDirectedGraph;
extern DaoType *dao_type_vtkMutableUndirectedGraph;
extern DaoType *dao_type_vtkNonMergingPointLocator;
extern DaoType *dao_type_vtkOctreePointLocatorNode;
extern DaoType *dao_type_vtkOctreePointLocator;
extern DaoType *dao_type_vtkOTMesh;
extern DaoType *dao_type_vtkOTTemplates;
extern DaoType *dao_type_vtkParametricSpline;
extern DaoType *dao_type_vtkTable;
extern DaoType *dao_type_vtkPassInputTypeAlgorithm;
extern DaoType *dao_type_vtkPentagonalPrism;
extern DaoType *dao_type_vtkPerlinNoise;
extern DaoType *dao_type_vtkPiecewiseFunctionInternals;
extern DaoType *dao_type_vtkPiecewiseFunctionAlgorithm;
extern DaoType *dao_type_vtkPiecewiseFunctionShiftScale;
extern DaoType *dao_type_vtkPointsProjectedHull;
extern DaoType *dao_type_vtkPointSetAlgorithm;
extern DaoType *dao_type_vtkPointSetSource;
extern DaoType *dao_type_vtkPointSetToPointSetFilter;
extern DaoType *dao_type_vtkPolyVertex;
extern DaoType *dao_type_vtkPolyLine;
extern DaoType *dao_type_vtkTriangleStrip;
extern DaoType *dao_type_vtkPolyDataAlgorithm;
extern DaoType *dao_type_vtkPolyDataCollection;
extern DaoType *dao_type_vtkPolyDataToPolyDataFilter;
extern DaoType *dao_type_vtkPointIdMap;
extern DaoType *dao_type_vtkIdToIdVectorMapType;
extern DaoType *dao_type_vtkIdToIdMapType;
extern DaoType *dao_type_vtkPolyhedron;
extern DaoType *dao_type_vtkPropAssembly;
extern DaoType *dao_type_vtkQuadraticHexahedron;
extern DaoType *dao_type_vtkQuadraticLinearQuad;
extern DaoType *dao_type_vtkQuadraticLinearWedge;
extern DaoType *dao_type_vtkQuadraticPyramid;
extern DaoType *dao_type_vtkQuadraticTetra;
extern DaoType *dao_type_vtkQuadraticWedge;
extern DaoType *dao_type_vtkRectilinearGridAlgorithm;
extern DaoType *dao_type_vtkRectilinearGridSource;
extern DaoType *dao_type_vtkRectilinearGridToPolyDataFilter;
extern DaoType *dao_type_vtkReebGraphSimplificationMetric;
extern DaoType *dao_type_vtkReebGraph;
extern DaoType *dao_type_vtkScalarTree;
extern DaoType *dao_type_vtkSelectionNode;
extern DaoType *dao_type_vtkSelectionInternals;
extern DaoType *dao_type_vtkSelectionAlgorithm;
extern DaoType *dao_type_vtkTriangleTile;
extern DaoType *dao_type_vtkTetraTile;
extern DaoType *dao_type_vtkSimpleCellTessellator;
extern DaoType *dao_type_vtkSimpleImageToImageFilter;
extern DaoType *dao_type_vtkScalarNode;
extern DaoType *dao_type_vtkSimpleScalarTree;
extern DaoType *dao_type_vtkSmoothErrorMetric;
extern DaoType *dao_type_vtkSphere;
extern DaoType *dao_type_vtkStructuredGridAlgorithm;
extern DaoType *dao_type_vtkStructuredGridToPolyDataFilter;
extern DaoType *dao_type_vtkStructuredGridToStructuredGridFilter;
extern DaoType *dao_type_vtkStructuredPointsCollection;
extern DaoType *dao_type_vtkStructuredPointsToPolyDataFilter;
extern DaoType *dao_type_vtkStructuredPointsToStructuredPointsFilter;
extern DaoType *dao_type_vtkStructuredPointsToUnstructuredGridFilter;
extern DaoType *dao_type_vtkSuperquadric;
extern DaoType *dao_type_vtkTableAlgorithm;
extern DaoType *dao_type_vtkTemporalDataSet;
extern DaoType *dao_type_vtkTemporalDataSetAlgorithm;
extern DaoType *dao_type_vtkThreadedImageAlgorithm;
extern DaoType *dao_type_vtkTree;
extern DaoType *dao_type_vtkTreeAlgorithm;
extern DaoType *dao_type_vtkTreeBFSIteratorInternals;
extern DaoType *dao_type_vtkTreeBFSIterator;
extern DaoType *dao_type_vtkTreeDFSIteratorInternals;
extern DaoType *dao_type_vtkTreeDFSIterator;
extern DaoType *dao_type_vtkTriQuadraticHexahedron;
extern DaoType *dao_type_vtkTrivialProducer;
extern DaoType *dao_type_vtkUndirectedGraphAlgorithm;
extern DaoType *dao_type_vtkUnstructuredGridAlgorithm;
extern DaoType *dao_type_vtkUnstructuredGridToPolyDataFilter;
extern DaoType *dao_type_vtkUnstructuredGridToUnstructuredGridFilter;
extern DaoType *dao_type_vtkViewDependentErrorMetric;
extern DaoType *dao_type_vtkAnnotationLink;
extern DaoType *dao_type_vtkAppendFilter;
extern DaoType *dao_type_vtkAppendPolyData;
extern DaoType *dao_type_vtkAppendCompositeDataLeaves;
extern DaoType *dao_type_vtkAppendSelection;
extern DaoType *dao_type_vtkApproximatingSubdivisionFilter;
extern DaoType *dao_type_vtkArcSource;
extern DaoType *dao_type_vtkAreaContourSpectrumFilter;
extern DaoType *dao_type_vtkArrayCalculator;
extern DaoType *dao_type_vtkArrowSource;
extern DaoType *dao_type_vtkAssignAttribute;
extern DaoType *dao_type_vtkAttributeDataToFieldDataFilter;
extern DaoType *dao_type_vtkAxes;
extern DaoType *dao_type_vtkBandedPolyDataContourFilter;
extern DaoType *dao_type_vtkBlankStructuredGrid;
extern DaoType *dao_type_vtkBlankStructuredGridWithImage;
extern DaoType *dao_type_vtkBlockIdScalars;
extern DaoType *dao_type_vtkBoxClipDataSet;
extern DaoType *dao_type_vtkBrownianPoints;
extern DaoType *dao_type_vtkInterpolatingSubdivisionFilter;
extern DaoType *dao_type_vtkButterflySubdivisionFilter;
extern DaoType *dao_type_vtkButtonSource;
extern DaoType *dao_type_vtkCellCenters;
extern DaoType *dao_type_vtkCellDataToPointData;
extern DaoType *dao_type_vtkCellDerivatives;
extern DaoType *dao_type_vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType;
extern DaoType *dao_type_vtkCellLocatorInterpolatedVelocityField;
extern DaoType *dao_type_vtkCellQuality;
extern DaoType *dao_type_vtkCleanPolyData;
extern DaoType *dao_type_vtkCCSEdgeLocator;
extern DaoType *dao_type_vtkClipClosedSurface;
extern DaoType *dao_type_vtkClipConvexPolyDataInternals;
extern DaoType *dao_type_vtkClipConvexPolyData;
extern DaoType *dao_type_vtkClipDataSet;
extern DaoType *dao_type_vtkHyperOctreeClipCutPointsGrabber;
extern DaoType *dao_type_vtkClipHyperOctree;
extern DaoType *dao_type_vtkClipPolyData;
extern DaoType *dao_type_vtkClipVolume;
extern DaoType *dao_type_vtkCoincidentPoints;
extern DaoType *dao_type_vtkCoincidentPoints_0_implementation;
extern DaoType *dao_type_vtkCompositeDataGeometryFilter;
extern DaoType *dao_type_vtkMaskPoints;
extern DaoType *dao_type_vtkProbeFilter;
extern DaoType *dao_type_vtkCompositeDataProbeFilter;
extern DaoType *dao_type_vtkConeSource;
extern DaoType *dao_type_vtkConnectivityFilter;
extern DaoType *dao_type_vtkSynchronizedTemplates2D;
extern DaoType *dao_type_vtkSynchronizedTemplates3D;
extern DaoType *dao_type_vtkGridSynchronizedTemplates3D;
extern DaoType *dao_type_vtkRectilinearSynchronizedTemplates;
extern DaoType *dao_type_vtkContourFilter;
extern DaoType *dao_type_vtkContourGrid;
extern DaoType *dao_type_vtkConvertSelection;
extern DaoType *dao_type_vtkCubeSource;
extern DaoType *dao_type_vtkCursor2D;
extern DaoType *dao_type_vtkCursor3D;
extern DaoType *dao_type_vtkCurvatures;
extern DaoType *dao_type_vtkSynchronizedTemplatesCutter3D;
extern DaoType *dao_type_vtkCutter;
extern DaoType *dao_type_vtkCylinderSource;
extern DaoType *dao_type_vtkStreamer;
extern DaoType *dao_type_vtkStreamLine;
extern DaoType *dao_type_vtkDashedStreamLine;
extern DaoType *dao_type_vtkInternalStructureCache;
extern DaoType *dao_type_vtkDataObjectGenerator;
extern DaoType *dao_type_vtkDataObjectToDataSetFilter;
extern DaoType *dao_type_vtkStreamingTessellator;
extern DaoType *dao_type_vtkEdgeSubdivisionCriterion;
extern DaoType *dao_type_vtkDataSetEdgeSubdivisionCriterion;
extern DaoType *dao_type_vtkDataSetGradient;
extern DaoType *dao_type_vtkDataSetGradientPrecompute;
extern DaoType *dao_type_vtkFastGeomQuadStruct;
extern DaoType *dao_type_vtkDataSetSurfaceFilter;
extern DaoType *dao_type_vtkDataSetToDataObjectFilter;
extern DaoType *dao_type_vtkDataSetTriangleFilter;
extern DaoType *dao_type_vtkDecimatePolylineFilter;
extern DaoType *dao_type_vtkDecimatePro;
extern DaoType *dao_type_vtkDelaunay2D;
extern DaoType *dao_type_vtkTetraArray;
extern DaoType *dao_type_vtkDelaunay3D;
extern DaoType *dao_type_vtkDensifyPolyData;
extern DaoType *dao_type_vtkDicer;
extern DaoType *dao_type_vtkGeodesicPath;
extern DaoType *dao_type_vtkGraphGeodesicPath;
extern DaoType *dao_type_vtkDijkstraGraphInternals;
extern DaoType *dao_type_vtkDijkstraGraphGeodesicPath;
extern DaoType *dao_type_vtkDijkstraImageGeodesicPath;
extern DaoType *dao_type_vtkMarchingCubes;
extern DaoType *dao_type_vtkDiscreteMarchingCubes;
extern DaoType *dao_type_vtkDiskSource;
extern DaoType *dao_type_vtkEdgePoints;
extern DaoType *dao_type_vtkElevationFilter;
extern DaoType *dao_type_vtkEllipticalButtonSource;
extern DaoType *dao_type_vtkExtractArraysOverTimeInternal;
extern DaoType *dao_type_vtkExtractArraysOverTime;
extern DaoType *dao_type_vtkExtractBlock;
extern DaoType *dao_type_vtkExtractCellsSTLCloak;
extern DaoType *dao_type_vtkModelMetadata;
extern DaoType *dao_type_vtkExtractCells;
extern DaoType *dao_type_vtkExtractDataOverTime;
extern DaoType *dao_type_vtkExtractDataSets;
extern DaoType *dao_type_vtkExtractEdges;
extern DaoType *dao_type_vtkExtractGeometry;
extern DaoType *dao_type_vtkExtractGrid;
extern DaoType *dao_type_vtkExtractLevel;
extern DaoType *dao_type_vtkExtractPolyDataGeometry;
extern DaoType *dao_type_vtkExtractRectilinearGrid;
extern DaoType *dao_type_vtkExtractSelectionBase;
extern DaoType *dao_type_vtkExtractSelectedBlock;
extern DaoType *dao_type_vtkExtractSelectedFrustum;
extern DaoType *dao_type_vtkExtractSelectedIds;
extern DaoType *dao_type_vtkExtractSelectedLocations;
extern DaoType *dao_type_vtkExtractSelectedPolyDataIds;
extern DaoType *dao_type_vtkExtractSelectedRows;
extern DaoType *dao_type_vtkExtractSelectedThresholds;
extern DaoType *dao_type_vtkProbeSelectedLocations;
extern DaoType *dao_type_vtkExtractSelection;
extern DaoType *dao_type_vtkExtractTemporalFieldData;
extern DaoType *dao_type_vtkExtractTensorComponents;
extern DaoType *dao_type_vtkExtractUnstructuredGrid;
extern DaoType *dao_type_vtkExtractVectorComponents;
extern DaoType *dao_type_vtkFeatureEdges;
extern DaoType *dao_type_vtkFieldDataToAttributeDataFilter;
extern DaoType *dao_type_vtkFillHolesFilter;
extern DaoType *dao_type_vtkFrustumSource;
extern DaoType *dao_type_vtkGeometryFilter;
extern DaoType *dao_type_vtkGlyph3D;
extern DaoType *dao_type_vtkGlyph2D;
extern DaoType *dao_type_vtkGlyphSource2D;
extern DaoType *dao_type_vtkGradientFilter;
extern DaoType *dao_type_vtkGraphLayoutFilter;
extern DaoType *dao_type_vtkGraphToPoints;
extern DaoType *dao_type_vtkGraphToPolyData;
extern DaoType *dao_type_vtkKitwareContourFilter;
extern DaoType *dao_type_vtkHedgeHog;
extern DaoType *dao_type_vtkHierarchicalDataExtractDataSetsInternals;
extern DaoType *dao_type_vtkHierarchicalDataExtractDataSets;
extern DaoType *dao_type_vtkHierarchicalDataExtractLevel;
extern DaoType *dao_type_vtkLevelIdScalars;
extern DaoType *dao_type_vtkHierarchicalDataLevelFilter;
extern DaoType *dao_type_vtkHierarchicalDataSetGeometryFilter;
extern DaoType *dao_type_vtkHull;
extern DaoType *dao_type_vtkHyperOctreeContourPointsGrabber;
extern DaoType *dao_type_vtkHyperOctreeContourFilter;
extern DaoType *dao_type_vtkHyperOctreeCutter;
extern DaoType *dao_type_vtkHyperOctreeDepth;
extern DaoType *dao_type_vtkHyperOctreeDualGridContourFilter;
extern DaoType *dao_type_vtkHyperOctreeFractalSource;
extern DaoType *dao_type_vtkHyperOctreeLimiter;
extern DaoType *dao_type_vtkHyperOctreeSampleFunction;
extern DaoType *dao_type_vtkHyperOctreeSurfaceFilter;
extern DaoType *dao_type_vtkHyperOctreeToUniformGridFilter;
extern DaoType *dao_type_vtkHyperArray;
extern DaoType *dao_type_vtkHyperStreamline;
extern DaoType *dao_type_vtkIconGlyphFilter;
extern DaoType *dao_type_vtkIdFilter;
extern DaoType *dao_type_vtkImageDataGeometryFilter;
extern DaoType *dao_type_vtkImageMarchingCubes;
extern DaoType *dao_type_vtkImplicitTextureCoords;
extern DaoType *dao_type_vtkInterpolateDataSetAttributes;
extern DaoType *dao_type_vtkKdTreeSelector;
extern DaoType *dao_type_vtkLinearExtrusionFilter;
extern DaoType *dao_type_vtkLinearSubdivisionFilter;
extern DaoType *dao_type_vtkLineSource;
extern DaoType *dao_type_vtkLinkEdgels;
extern DaoType *dao_type_vtkLoopSubdivisionFilter;
extern DaoType *dao_type_vtkMarchingContourFilter;
extern DaoType *dao_type_vtkMarchingSquares;
extern DaoType *dao_type_vtkMaskFields;
extern DaoType *dao_type_vtkMaskPolyData;
extern DaoType *dao_type_vtkMassProperties;
extern DaoType *dao_type_vtkMatrixMathFilter;
extern DaoType *dao_type_vtkMergeCellsSTLCloak;
extern DaoType *dao_type_vtkMergeCells;
extern DaoType *dao_type_vtkMergeDataObjectFilter;
extern DaoType *dao_type_vtkMergeFields;
extern DaoType *dao_type_vtkMergeFields_0_Component;
extern DaoType *dao_type_vtkFieldList;
extern DaoType *dao_type_vtkMergeFilter;
extern DaoType *dao_type_vtkMeshQuality;
extern DaoType *dao_type_vtkModelMetadataSTLCloak;
extern DaoType *dao_type_Sorted_cell_extents_Lists;
extern DaoType *dao_type_BSPNode;
extern DaoType *dao_type_vtkModifiedBSPTree;
extern DaoType *dao_type_vtkMultiBlockDataGroupFilter;
extern DaoType *dao_type_vtkMultiBlockMergeFilter;
extern DaoType *dao_type_vtkMultiThreshold;
extern DaoType *dao_type_std_0_binary_function_1_int_3_int_3__Bool_2_;
extern DaoType *dao_type_std_0_less_1_int_2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_int_2_;
extern DaoType *dao_type_std_0_allocator_1_int_2_;
extern DaoType *dao_type_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2_;
extern DaoType *dao_type_std_0__Rb_tree_const_iterator_1_int_2_;
extern DaoType *dao_type_std_0__Rb_tree_node_1_int_2_;
extern DaoType *dao_type_std_0__Rb_tree_iterator_1_int_2_;
extern DaoType *dao_type_std_0_reverse_iterator_1_std_0__Rb_tree_const_iterator_1_int_2__4__2_;
extern DaoType *dao_type_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3__Bool_2_;
extern DaoType *dao_type_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3_std_0__Rb_tree_const_iterator_1_int_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkUnstructuredGrid_9__2_;
extern DaoType *dao_type_std_0_allocator_1_vtkUnstructuredGrid_9__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkMultiThreshold_0_NormKey;
extern DaoType *dao_type_vtkOBBNode;
extern DaoType *dao_type_vtkOBBDicer;
extern DaoType *dao_type_vtkOBBTree;
extern DaoType *dao_type_vtkOutlineSource;
extern DaoType *dao_type_vtkOutlineCornerSource;
extern DaoType *dao_type_vtkOutlineCornerFilter;
extern DaoType *dao_type_vtkOutlineFilter;
extern DaoType *dao_type_vtkParametricFunctionSource;
extern DaoType *dao_type_vtkPlaneSource;
extern DaoType *dao_type_vtkPlatonicSolidSource;
extern DaoType *dao_type_vtkPointDataToCellData;
extern DaoType *dao_type_vtkPointSource;
extern DaoType *dao_type_vtkPolyDataConnectivityFilter;
extern DaoType *dao_type_vtkPolyDataNormals;
extern DaoType *dao_type_vtkPolyDataPointSampler;
extern DaoType *dao_type_vtkPolyDataStreamer;
extern DaoType *dao_type_vtkPolyDataToReebGraphFilter;
extern DaoType *dao_type_vtkProbePolyhedron;
extern DaoType *dao_type_vtkProgrammableAttributeDataFilter;
extern DaoType *dao_type_vtkProgrammableDataObjectSource;
extern DaoType *dao_type_vtkProgrammableFilter;
extern DaoType *dao_type_vtkProgrammableGlyphFilter;
extern DaoType *dao_type_vtkProgrammableSource;
extern DaoType *dao_type_vtkProjectedTexture;
extern DaoType *dao_type_vtkQuadraturePointInterpolator;
extern DaoType *dao_type_vtkQuadraturePointsGenerator;
extern DaoType *dao_type_vtkQuadratureSchemeDictionaryGenerator;
extern DaoType *dao_type_vtkQuadricClusteringCellSet;
extern DaoType *dao_type_vtkQuadricClustering;
extern DaoType *dao_type_vtkQuadricDecimation;
extern DaoType *dao_type_vtkQuantizePolyDataPoints;
extern DaoType *dao_type_vtkRandomAttributeGenerator;
extern DaoType *dao_type_vtkRearrangeFields;
extern DaoType *dao_type_vtkRearrangeFields_0_Operation;
extern DaoType *dao_type_vtkRectangularButtonSource;
extern DaoType *dao_type_vtkRectilinearGridClip;
extern DaoType *dao_type_vtkRectilinearGridGeometryFilter;
extern DaoType *dao_type_vtkRectilinearGridToTetrahedra;
extern DaoType *dao_type_vtkRecursiveDividingCubes;
extern DaoType *dao_type_vtkReebGraphSimplificationFilter;
extern DaoType *dao_type_vtkReebGraphSurfaceSkeletonFilter;
extern DaoType *dao_type_vtkReebGraphVolumeSkeletonFilter;
extern DaoType *dao_type_vtkReflectionFilter;
extern DaoType *dao_type_vtkRegularPolygonSource;
extern DaoType *dao_type_vtkReverseSense;
extern DaoType *dao_type_vtkRibbonFilter;
extern DaoType *dao_type_vtkRotationalExtrusionFilter;
extern DaoType *dao_type_vtkRotationFilter;
extern DaoType *dao_type_vtkRuledSurfaceFilter;
extern DaoType *dao_type_vtkSectorSource;
extern DaoType *dao_type_vtkSelectEnclosedPoints;
extern DaoType *dao_type_vtkSelectionSourceInternals;
extern DaoType *dao_type_vtkSelectionSource;
extern DaoType *dao_type_vtkSelectPolyData;
extern DaoType *dao_type_vtkShrinkFilter;
extern DaoType *dao_type_vtkShrinkPolyData;
extern DaoType *dao_type_vtkSimpleElevationFilter;
extern DaoType *dao_type_vtkVolumeReader;
extern DaoType *dao_type_vtkSliceCubes;
extern DaoType *dao_type_vtkSmoothPoints;
extern DaoType *dao_type_vtkSmoothPolyDataFilter;
extern DaoType *dao_type_vtkSpatialRepresentationFilter;
extern DaoType *dao_type_vtkSpherePuzzle;
extern DaoType *dao_type_vtkSpherePuzzleArrows;
extern DaoType *dao_type_vtkSphereSource;
extern DaoType *dao_type_vtkSplineFilter;
extern DaoType *dao_type_vtkSplitField;
extern DaoType *dao_type_vtkSplitField_0_Component;
extern DaoType *dao_type_vtkStreamPoints;
extern DaoType *dao_type_vtkStreamTracer;
extern DaoType *dao_type_vtkStripper;
extern DaoType *dao_type_vtkStructuredGridClip;
extern DaoType *dao_type_vtkStructuredGridGeometryFilter;
extern DaoType *dao_type_vtkStructuredGridOutlineFilter;
extern DaoType *dao_type_vtkStructuredPointsGeometryFilter;
extern DaoType *dao_type_vtkSubdivideTetra;
extern DaoType *dao_type_vtkSubPixelPositionEdgels;
extern DaoType *dao_type_vtkSuperquadricSource;
extern DaoType *dao_type_vtkTableBasedClipDataSet;
extern DaoType *dao_type_vtkTableToPolyData;
extern DaoType *dao_type_vtkTableToStructuredGrid;
extern DaoType *dao_type_vtkTemporalStatistics;
extern DaoType *dao_type_vtkTensorGlyph;
extern DaoType *dao_type_vtkTessellatedBoxSource;
extern DaoType *dao_type_vtkTessellatorFilter;
extern DaoType *dao_type_vtkTextSource;
extern DaoType *dao_type_vtkTexturedSphereSource;
extern DaoType *dao_type_vtkTextureMapToCylinder;
extern DaoType *dao_type_vtkTextureMapToPlane;
extern DaoType *dao_type_vtkTextureMapToSphere;
extern DaoType *dao_type_vtkThreshold;
extern DaoType *dao_type_vtkThresholdPoints;
extern DaoType *dao_type_vtkThresholdTextureCoords;
extern DaoType *dao_type_vtkTimeSourceExample;
extern DaoType *dao_type_vtkTransformCoordinateSystems;
extern DaoType *dao_type_vtkTransformFilter;
extern DaoType *dao_type_vtkTransformPolyDataFilter;
extern DaoType *dao_type_vtkTransformTextureCoords;
extern DaoType *dao_type_vtkTriangleFilter;
extern DaoType *dao_type_vtkTriangularTCoords;
extern DaoType *dao_type_vtkTubeFilter;
extern DaoType *dao_type_vtkTubeArray;
extern DaoType *dao_type_vtkUncertaintyTubeFilter;
extern DaoType *dao_type_vtkHashTableOfSurfels;
extern DaoType *dao_type_vtkUnstructuredGridGeometryFilter;
extern DaoType *dao_type_vtkUnstructuredGridToReebGraphFilter;
extern DaoType *dao_type_vtkVectorDot;
extern DaoType *dao_type_vtkVectorNorm;
extern DaoType *dao_type_vtkVertexGlyphFilter;
extern DaoType *dao_type_vtkVolumeContourSpectrumFilter;
extern DaoType *dao_type_vtkVoxelContoursToSurfaceFilter;
extern DaoType *dao_type_vtkWarpLens;
extern DaoType *dao_type_vtkWarpScalar;
extern DaoType *dao_type_vtkWarpTo;
extern DaoType *dao_type_vtkWarpVector;
extern DaoType *dao_type_vtkWindowedSincPolyDataFilter;
extern DaoType *dao_type_vtkYoungsMaterialInterfaceInternals;
extern DaoType *dao_type_vtkYoungsMaterialInterface;
extern DaoType *dao_type_vtkWriter;
extern DaoType *dao_type_vtkAbstractParticleWriter;
extern DaoType *dao_type_vtkArrayReader;
extern DaoType *dao_type_vtkArrayWriter;
extern DaoType *dao_type_vtkTextCodec;
extern DaoType *dao_type_vtkTextCodec_0_OutputIterator;
extern DaoType *dao_type_vtkASCIITextCodec;
extern DaoType *dao_type_vtkAVSucdReader;
extern DaoType *dao_type_vtkInputStream;
extern DaoType *dao_type_vtkBase64InputStream;
extern DaoType *dao_type_vtkOutputStream;
extern DaoType *dao_type_vtkBase64OutputStream;
extern DaoType *dao_type_vtkBase64Utilities;
extern DaoType *dao_type_vtkImageReader2;
extern DaoType *dao_type_vtkImageReader;
extern DaoType *dao_type_vtkBMPReader;
extern DaoType *dao_type_vtkImageWriter;
extern DaoType *dao_type_vtkBMPWriter;
extern DaoType *dao_type_vtkBYUReader;
extern DaoType *dao_type_vtkDataWriter;
extern DaoType *dao_type_vtkPolyDataWriter;
extern DaoType *dao_type_vtkBYUWriter;
extern DaoType *dao_type_vtkCGMWriter;
extern DaoType *dao_type_vtkChacoReader;
extern DaoType *dao_type_vtkDataReader;
extern DaoType *dao_type_vtkCompositeDataReader;
extern DaoType *dao_type_vtkCompositeDataWriter;
extern DaoType *dao_type_vtkTableReader;
extern DaoType *dao_type_vtkSQLDatabase;
extern DaoType *dao_type_vtkDatabaseToTableReader;
extern DaoType *dao_type_vtkDataCompressor;
extern DaoType *dao_type_vtkDataObjectReader;
extern DaoType *dao_type_vtkDataObjectWriter;
extern DaoType *dao_type_vtkDataSetReader;
extern DaoType *dao_type_vtkDataSetWriter;
extern DaoType *dao_type_vtkDelimitedTextWriter;
extern DaoType *dao_type_vtkDEMReader;
extern DaoType *dao_type_vtkDICOMImageReaderVector;
extern DaoType *dao_type_DICOMParser;
extern DaoType *dao_type_DICOMAppHelper;
extern DaoType *dao_type_vtkDICOMImageReader;
extern DaoType *dao_type_TranslationTableType;
extern DaoType *dao_type_vtkGenericEnSightReader;
extern DaoType *dao_type_vtkEnSightReaderCellIdsType;
extern DaoType *dao_type_vtkEnSightReader;
extern DaoType *dao_type_vtkEnSight6BinaryReader;
extern DaoType *dao_type_vtkEnSight6Reader;
extern DaoType *dao_type_vtkEnSightGoldBinaryReader;
extern DaoType *dao_type_vtkEnSightGoldReader;
extern DaoType *dao_type_vtkEnSightMasterServerReader;
extern DaoType *dao_type_vtkFacetWriter;
extern DaoType *dao_type_vtkFLUENTReader;
extern DaoType *dao_type_vtkGAMBITReader;
extern DaoType *dao_type_vtkMoleculeReaderBase;
extern DaoType *dao_type_vtkGaussianCubeReader;
extern DaoType *dao_type_vtkGenericDataObjectReader;
extern DaoType *dao_type_vtkGenericDataObjectWriter;
extern DaoType *dao_type_vtkGenericMovieWriter;
extern DaoType *dao_type_vtkMedicalImageProperties;
extern DaoType *dao_type_vtkMedicalImageReader2;
extern DaoType *dao_type_vtkGESignaReader;
extern DaoType *dao_type_vtkGlobFileNames;
extern DaoType *dao_type_vtkGraphReader;
extern DaoType *dao_type_vtkGraphWriter;
extern DaoType *dao_type_vtkImageReader2Collection;
extern DaoType *dao_type_vtkImageReader2FactoryCleanup;
extern DaoType *dao_type_vtkImageReader2Factory;
extern DaoType *dao_type_vtkIVWriter;
extern DaoType *dao_type_vtkJavaScriptDataWriter;
extern DaoType *dao_type_vtkJPEGReader;
extern DaoType *dao_type_vtkJPEGWriter;
extern DaoType *dao_type_vtkMaterialLibrary;
extern DaoType *dao_type_vtkMCubesReader;
extern DaoType *dao_type_vtkMCubesWriter;
extern DaoType *dao_type_vtkMedicalImagePropertiesInternals;
extern DaoType *dao_type_vtkmetaio_0_MetaImage;
extern DaoType *dao_type_vtkMetaImageReader;
extern DaoType *dao_type_vtkMetaImageWriter;
extern DaoType *dao_type_vtkXMLWriter;
extern DaoType *dao_type_vtkXMLUnstructuredDataWriter;
extern DaoType *dao_type_vtkXMLUnstructuredGridWriter;
extern DaoType *dao_type_vtkMFIXReader;
extern DaoType *dao_type_vtkMINCImageAttributeMap;
extern DaoType *dao_type_vtkMINCImageAttributes;
extern DaoType *dao_type_vtkMINCImageReader;
extern DaoType *dao_type_vtkMINCImageWriter;
extern DaoType *dao_type_vtkMPASReader;
extern DaoType *dao_type_vtkMultiBlockPLOT3DReaderInternals;
extern DaoType *dao_type_vtkMultiBlockPLOT3DReader;
extern DaoType *dao_type_vtkNetCDFReader;
extern DaoType *dao_type_vtkSmartPointer_1_vtkDoubleArray_2_;
extern DaoType *dao_type_vtkNetCDFCFReader;
extern DaoType *dao_type_vtkNetCDFPOPReaderInternal;
extern DaoType *dao_type_vtkNetCDFPOPReader;
extern DaoType *dao_type_vtkOBJReader;
extern DaoType *dao_type_vtkOpenFOAMReaderPrivate;
extern DaoType *dao_type_vtkOpenFOAMReader;
extern DaoType *dao_type_vtkParticleReader;
extern DaoType *dao_type_vtkPDBReader;
extern DaoType *dao_type_vtkPLOT3DReader;
extern DaoType *dao_type_PlyProperty;
extern DaoType *dao_type_PlyElement;
extern DaoType *dao_type_PlyOtherProp;
extern DaoType *dao_type_OtherData;
extern DaoType *dao_type_OtherElem;
extern DaoType *dao_type_PlyOtherElems;
extern DaoType *dao_type_PlyFile;
extern DaoType *dao_type_vtkPLY;
extern DaoType *dao_type_vtkPLYReader;
extern DaoType *dao_type_vtkPLYWriter;
extern DaoType *dao_type_vtkPNGReader;
extern DaoType *dao_type_vtkPNGWriter;
extern DaoType *dao_type_vtkPNMReader;
extern DaoType *dao_type_vtkPNMWriter;
extern DaoType *dao_type_vtkPolyDataReader;
extern DaoType *dao_type_vtkPostScriptWriter;
extern DaoType *dao_type_vtkProStarReader;
extern DaoType *dao_type_vtkRectilinearGridReader;
extern DaoType *dao_type_vtkRectilinearGridWriter;
extern DaoType *dao_type_vtkRowQuery;
extern DaoType *dao_type_vtkRowQueryToTable;
extern DaoType *dao_type_vtkXMLReader;
extern DaoType *dao_type_vtkXMLDataReader;
extern DaoType *dao_type_vtkXMLUnstructuredDataReader;
extern DaoType *dao_type_vtkXMLPolyDataReader;
extern DaoType *dao_type_vtkRTXMLPolyDataReaderInternals;
extern DaoType *dao_type_vtkRTXMLPolyDataReader;
extern DaoType *dao_type_vtkSESAMEReader;
extern DaoType *dao_type_vtkShaderCodeLibrary;
extern DaoType *dao_type_vtkSimplePointsReader;
extern DaoType *dao_type_vtkSLACParticleReader;
extern DaoType *dao_type_vtkSLACReader;
extern DaoType *dao_type_vtkSmartPointer_1_vtkDataArray_2_;
extern DaoType *dao_type_vtkSLCReader;
extern DaoType *dao_type_vtkStringArrayVector;
extern DaoType *dao_type_vtkSortFileNames;
extern DaoType *dao_type_vtkSQLDatabaseSchema;
extern DaoType *dao_type_vtkSQLQuery;
extern DaoType *dao_type_vtkSQLDatabaseSchemaInternals;
extern DaoType *dao_type_vtkSQLiteQuery;
extern DaoType *dao_type_vtk_sqlite3;
extern DaoType *dao_type_vtkSQLiteDatabase;
extern DaoType *dao_type_vtk_sqlite3_stmt;
extern DaoType *dao_type_vtkSQLiteToTableReader;
extern DaoType *dao_type_vtkSTLReader;
extern DaoType *dao_type_vtkSTLWriter;
extern DaoType *dao_type_vtkStructuredGridReader;
extern DaoType *dao_type_vtkStructuredGridWriter;
extern DaoType *dao_type_vtkStructuredPointsReader;
extern DaoType *dao_type_vtkStructuredPointsWriter;
extern DaoType *dao_type_vtkTableWriter;
extern DaoType *dao_type_vtkTableToDatabaseWriter;
extern DaoType *dao_type_vtkTableToSQLiteWriter;
extern DaoType *dao_type_vtkTecplotReaderInternal;
extern DaoType *dao_type_vtkTecplotReader;
extern DaoType *dao_type_vtkTextCodecFactory;
extern DaoType *dao_type_vtkTIFFReaderInternal;
extern DaoType *dao_type_vtkTIFFReader;
extern DaoType *dao_type_vtkTIFFWriter;
extern DaoType *dao_type_vtkTreeReader;
extern DaoType *dao_type_vtkTreeWriter;
extern DaoType *dao_type_vtkUGFacetReader;
extern DaoType *dao_type_vtkUnstructuredGridReader;
extern DaoType *dao_type_vtkUnstructuredGridWriter;
extern DaoType *dao_type_vtkUTF16TextCodec;
extern DaoType *dao_type_vtkUTF8TextCodec;
extern DaoType *dao_type_vtkVolume16Reader;
extern DaoType *dao_type_vtkXMLCompositeDataReaderInternals;
extern DaoType *dao_type_vtkXMLCompositeDataReader;
extern DaoType *dao_type_OffsetsManager;
extern DaoType *dao_type_OffsetsManagerGroup;
extern DaoType *dao_type_OffsetsManagerArray;
extern DaoType *dao_type_vtkXMLCompositeDataWriterInternals;
extern DaoType *dao_type_vtkXMLCompositeDataWriter;
extern DaoType *dao_type_vtkXMLDataSetWriter;
extern DaoType *dao_type_vtkXMLFileReadTester;
extern DaoType *dao_type_vtkXMLGenericDataObjectReader;
extern DaoType *dao_type_vtkXMLHierarchicalBoxDataReader;
extern DaoType *dao_type_vtkXMLHierarchicalBoxDataWriter;
extern DaoType *dao_type_vtkXMLMultiBlockDataReader;
extern DaoType *dao_type_vtkXMLMultiGroupDataReader;
extern DaoType *dao_type_vtkHierarchicalDataSet;
extern DaoType *dao_type_vtkXMLHierarchicalDataReader;
extern DaoType *dao_type_vtkXMLHyperOctreeReader;
extern DaoType *dao_type_vtkXMLHyperOctreeWriter;
extern DaoType *dao_type_vtkXMLStructuredDataReader;
extern DaoType *dao_type_vtkXMLImageDataReader;
extern DaoType *dao_type_vtkXMLStructuredDataWriter;
extern DaoType *dao_type_vtkXMLImageDataWriter;
extern DaoType *dao_type_vtkXMLMaterialInternals;
extern DaoType *dao_type_vtkXMLShader;
extern DaoType *dao_type_vtkXMLMaterial;
extern DaoType *dao_type_vtkXMLMaterialParserInternals;
extern DaoType *dao_type_vtkXMLMaterialParser;
extern DaoType *dao_type_vtkXMLMaterialReader;
extern DaoType *dao_type_vtkXMLMultiBlockDataWriter;
extern DaoType *dao_type_vtkXMLPDataReader;
extern DaoType *dao_type_vtkXMLPDataWriter;
extern DaoType *dao_type_vtkXMLPDataSetWriter;
extern DaoType *dao_type_vtkXMLPStructuredDataReader;
extern DaoType *dao_type_vtkXMLPImageDataReader;
extern DaoType *dao_type_vtkXMLPStructuredDataWriter;
extern DaoType *dao_type_vtkXMLPImageDataWriter;
extern DaoType *dao_type_vtkXMLPolyDataWriter;
extern DaoType *dao_type_vtkXMLPUnstructuredDataReader;
extern DaoType *dao_type_vtkXMLPPolyDataReader;
extern DaoType *dao_type_vtkXMLPUnstructuredDataWriter;
extern DaoType *dao_type_vtkXMLPPolyDataWriter;
extern DaoType *dao_type_vtkXMLPRectilinearGridReader;
extern DaoType *dao_type_vtkXMLPRectilinearGridWriter;
extern DaoType *dao_type_vtkXMLPStructuredGridReader;
extern DaoType *dao_type_vtkXMLPStructuredGridWriter;
extern DaoType *dao_type_vtkXMLPUnstructuredGridReader;
extern DaoType *dao_type_vtkXMLPUnstructuredGridWriter;
extern DaoType *dao_type_vtkXMLRectilinearGridReader;
extern DaoType *dao_type_vtkXMLRectilinearGridWriter;
extern DaoType *dao_type_vtkXMLStructuredGridReader;
extern DaoType *dao_type_vtkXMLStructuredGridWriter;
extern DaoType *dao_type_vtkXMLUnstructuredGridReader;
extern DaoType *dao_type_vtkXMLUtilities;
extern DaoType *dao_type_vtkXYZMolReader;
extern DaoType *dao_type_vtkZLibDataCompressor;
extern DaoType *dao_type_vtkBooleanTexture;
extern DaoType *dao_type_vtkExtractVOI;
extern DaoType *dao_type_vtkFastSplatter;
extern DaoType *dao_type_vtkGaussianSplatter;
extern DaoType *dao_type_vtkImageStencilData;
extern DaoType *dao_type_vtkImageAccumulate;
extern DaoType *dao_type_vtkImageSpatialAlgorithm;
extern DaoType *dao_type_vtkImageAnisotropicDiffusion2D;
extern DaoType *dao_type_vtkImageAnisotropicDiffusion3D;
extern DaoType *dao_type_vtkImageAppend;
extern DaoType *dao_type_vtkImageAppendComponents;
extern DaoType *dao_type_vtkImageBlend;
extern DaoType *dao_type_vtkImageButterworthHighPass;
extern DaoType *dao_type_vtkImageButterworthLowPass;
extern DaoType *dao_type_vtkImageCacheFilter;
extern DaoType *dao_type_vtkImageCanvasSource2D;
extern DaoType *dao_type_vtkImageCast;
extern DaoType *dao_type_vtkImageChangeInformation;
extern DaoType *dao_type_vtkImageCheckerboard;
extern DaoType *dao_type_vtkImageIterateFilter;
extern DaoType *dao_type_vtkImageDecomposeFilter;
extern DaoType *dao_type_vtkImageCityBlockDistance;
extern DaoType *dao_type_vtkImageClip;
extern DaoType *dao_type_vtkImageConnectorSeed;
extern DaoType *dao_type_vtkImageConnector;
extern DaoType *dao_type_vtkImagePadFilter;
extern DaoType *dao_type_vtkImageConstantPad;
extern DaoType *dao_type_vtkImageEllipsoidSource;
extern DaoType *dao_type_vtkImageContinuousDilate3D;
extern DaoType *dao_type_vtkImageContinuousErode3D;
extern DaoType *dao_type_vtkImageConvolve;
extern DaoType *dao_type_vtkImageCorrelation;
extern DaoType *dao_type_vtkImageCursor3D;
extern DaoType *dao_type_vtkImageDataStreamer;
extern DaoType *dao_type_vtkImageDifference;
extern DaoType *dao_type_vtkImageDilateErode3D;
extern DaoType *dao_type_vtkImageDivergence;
extern DaoType *dao_type_vtkImageDotProduct;
extern DaoType *dao_type_vtkImageEuclideanDistance;
extern DaoType *dao_type_vtkImageEuclideanToPolar;
extern DaoType *dao_type_vtkImageExport;
extern DaoType *dao_type_vtkImageExtractComponents;
extern DaoType *dao_type_vtkImageFourierFilter;
extern DaoType *dao_type_vtkImageFFT;
extern DaoType *dao_type_vtkImageReslice;
extern DaoType *dao_type_vtkImageFlip;
extern DaoType *dao_type_vtkImageFourierCenter;
extern DaoType *dao_type_vtkImageGaussianSmooth;
extern DaoType *dao_type_vtkImageGaussianSource;
extern DaoType *dao_type_vtkImageGradient;
extern DaoType *dao_type_vtkImageGradientMagnitude;
extern DaoType *dao_type_vtkImageGridSource;
extern DaoType *dao_type_vtkImageHSIToRGB;
extern DaoType *dao_type_vtkImageHSVToRGB;
extern DaoType *dao_type_vtkImageHybridMedian2D;
extern DaoType *dao_type_vtkImageIdealHighPass;
extern DaoType *dao_type_vtkImageIdealLowPass;
extern DaoType *dao_type_vtkImageImport;
extern DaoType *dao_type_vtkImageImportExecutive;
extern DaoType *dao_type_vtkImageIslandRemoval2D;
extern DaoType *dao_type_vtkImageLaplacian;
extern DaoType *dao_type_vtkImageLogarithmicScale;
extern DaoType *dao_type_vtkImageLogic;
extern DaoType *dao_type_vtkImageLuminance;
extern DaoType *dao_type_vtkImageMagnify;
extern DaoType *dao_type_vtkImageMagnitude;
extern DaoType *dao_type_vtkImageMandelbrotSource;
extern DaoType *dao_type_vtkImageMapToColors;
extern DaoType *dao_type_vtkImageMapToRGBA;
extern DaoType *dao_type_vtkImageMapToWindowLevelColors;
extern DaoType *dao_type_vtkImageMask;
extern DaoType *dao_type_vtkImageMaskBits;
extern DaoType *dao_type_vtkImageMathematics;
extern DaoType *dao_type_vtkImageMedian3D;
extern DaoType *dao_type_vtkImageMirrorPad;
extern DaoType *dao_type_vtkImageNoiseSource;
extern DaoType *dao_type_vtkImageNonMaximumSuppression;
extern DaoType *dao_type_vtkImageNormalize;
extern DaoType *dao_type_vtkImageOpenClose3D;
extern DaoType *dao_type_vtkImagePermute;
extern DaoType *dao_type_vtkImageQuantizeRGBToIndex;
extern DaoType *dao_type_vtkImageRange3D;
extern DaoType *dao_type_vtkImageRectilinearWipe;
extern DaoType *dao_type_vtkImageResample;
extern DaoType *dao_type_vtkImageRFFT;
extern DaoType *dao_type_vtkImageRGBToHSI;
extern DaoType *dao_type_vtkImageRGBToHSV;
extern DaoType *dao_type_vtkImageSeedConnectivity;
extern DaoType *dao_type_vtkImageSeparableConvolution;
extern DaoType *dao_type_vtkImageShiftScale;
extern DaoType *dao_type_vtkImageShrink3D;
extern DaoType *dao_type_vtkImageSinusoidSource;
extern DaoType *dao_type_vtkImageSkeleton2D;
extern DaoType *dao_type_vtkImageSlab;
extern DaoType *dao_type_vtkImageSobel2D;
extern DaoType *dao_type_vtkImageSobel3D;
extern DaoType *dao_type_vtkImageSpatialFilter;
extern DaoType *dao_type_vtkImageStencil;
extern DaoType *dao_type_vtkImageStencilAlgorithm;
extern DaoType *dao_type_vtkImageStencilRaster;
extern DaoType *dao_type_vtkImageStencilSource;
extern DaoType *dao_type_vtkImageStencilToImage;
extern DaoType *dao_type_vtkImageThreshold;
extern DaoType *dao_type_vtkImageToImageStencil;
extern DaoType *dao_type_vtkImageTranslateExtent;
extern DaoType *dao_type_vtkImageVariance3D;
extern DaoType *dao_type_vtkImageWeightedSum;
extern DaoType *dao_type_vtkImageWrapPad;
extern DaoType *dao_type_vtkImplicitFunctionToImageStencil;
extern DaoType *dao_type_vtkLSSPointMap;
extern DaoType *dao_type_vtkLassoStencilSource;
extern DaoType *dao_type_vtkPointLoad;
extern DaoType *dao_type_vtkROIStencilSource;
extern DaoType *dao_type_vtkRTAnalyticSource;
extern DaoType *dao_type_vtkSampleFunction;
extern DaoType *dao_type_vtkShepardMethod;
extern DaoType *dao_type_vtkSimpleImageFilterExample;
extern DaoType *dao_type_vtkSurfaceReconstructionFilter;
extern DaoType *dao_type_vtkTriangularTexture;
extern DaoType *dao_type_vtkVoxelModeller;
extern DaoType *dao_type_vtkAbstractMapper3D;
extern DaoType *dao_type_vtkRenderer;
extern DaoType *dao_type_vtkAbstractPicker;
extern DaoType *dao_type_vtkProp3D;
extern DaoType *dao_type_vtkAssembly;
extern DaoType *dao_type_vtkActor;
extern DaoType *dao_type_vtkVolume;
extern DaoType *dao_type_vtkAbstractPropPicker;
extern DaoType *dao_type_vtkAbstractVolumeMapper;
extern DaoType *dao_type_vtkActorCollection;
extern DaoType *dao_type_vtkTexture;
extern DaoType *dao_type_vtkMapper;
extern DaoType *dao_type_vtkProperty;
extern DaoType *dao_type_vtkProp3DCollection;
extern DaoType *dao_type_vtkImageActor;
extern DaoType *dao_type_vtkAreaPicker;
extern DaoType *dao_type_vtkPolyDataMapper2D;
extern DaoType *dao_type_vtkTextMapper;
extern DaoType *dao_type_vtkTextProperty;
extern DaoType *dao_type_vtkAxisActor2D;
extern DaoType *dao_type_vtkCameraCallbackCommand;
extern DaoType *dao_type_vtkCamera;
extern DaoType *dao_type_vtkPolyDataMapper;
extern DaoType *dao_type_vtkCameraActor;
extern DaoType *dao_type_vtkCameraList;
extern DaoType *dao_type_vtkTupleInterpolator;
extern DaoType *dao_type_vtkCameraInterpolator;
extern DaoType *dao_type_vtkRenderState;
extern DaoType *dao_type_vtkRenderPass;
extern DaoType *dao_type_vtkCameraPass;
extern DaoType *dao_type_vtkVisibilitySort;
extern DaoType *dao_type_vtkCellCenterDepthSortStack;
extern DaoType *dao_type_vtkCellCenterDepthSort;
extern DaoType *dao_type_vtkPicker;
extern DaoType *dao_type_vtkCellPicker;
extern DaoType *dao_type_vtkPainterObserver;
extern DaoType *dao_type_vtkPainter;
extern DaoType *dao_type_vtkPolyDataPainter;
extern DaoType *dao_type_vtkChooserPainter;
extern DaoType *dao_type_vtkRenderWindow;
extern DaoType *dao_type_vtkOpenGLRenderWindow;
extern DaoType *dao_type_vtkClearZPass;
extern DaoType *dao_type_vtkClipPlanesPainter;
extern DaoType *dao_type_vtkCoincidentTopologyResolutionPainter;
extern DaoType *dao_type_vtkShaderProgram2;
extern DaoType *dao_type_vtkColorMaterialHelper;
extern DaoType *dao_type_vtkCompositePainter;
extern DaoType *dao_type_vtkCompositePolyDataMapperInternals;
extern DaoType *dao_type_vtkCompositePolyDataMapper;
extern DaoType *dao_type_vtkPainterPolyDataMapperObserver;
extern DaoType *dao_type_vtkPainterPolyDataMapper;
extern DaoType *dao_type_vtkCompositePolyDataMapper2;
extern DaoType *dao_type_vtkGPUInfoListArray;
extern DaoType *dao_type_vtkGPUInfo;
extern DaoType *dao_type_vtkGPUInfoList;
extern DaoType *dao_type_vtkCoreGraphicsGPUInfoList;
extern DaoType *dao_type_vtkCuller;
extern DaoType *dao_type_vtkCullerCollection;
extern DaoType *dao_type_vtkDataSetMapper;
extern DaoType *dao_type_vtkPixelBufferObject;
extern DaoType *dao_type_vtkTextureObject;
extern DaoType *dao_type_vtkOpenGLExtensionManager;
extern DaoType *dao_type_vtkDataTransferHelper;
extern DaoType *dao_type_vtkDisplayListPainter;
extern DaoType *dao_type_vtkLightingPainter;
extern DaoType *dao_type_vtkRepresentationPainter;
extern DaoType *dao_type_vtkScalarsToColorsPainter;
extern DaoType *dao_type_vtkDefaultPainter;
extern DaoType *dao_type_vtkDefaultPassLayerList;
extern DaoType *dao_type_vtkDefaultPass;
extern DaoType *dao_type_vtkDepthPeelingPassLayerList;
extern DaoType *dao_type_vtkShader2;
extern DaoType *dao_type_vtkDepthPeelingPass;
extern DaoType *dao_type_vtkDistanceToCamera;
extern DaoType *dao_type_vtkDummyGPUInfoList;
extern DaoType *dao_type_vtkLabeledDataMapper;
extern DaoType *dao_type_vtkDynamic2DLabelMapper;
extern DaoType *dao_type_vtkExporter;
extern DaoType *dao_type_vtkFollower;
extern DaoType *dao_type_vtkFrameBufferObject;
extern DaoType *dao_type_vtkFrustumCoverageCuller;
extern DaoType *dao_type_vtkImageProcessingPass;
extern DaoType *dao_type_vtkGaussianBlurPass;
extern DaoType *dao_type_vtkPainterDeviceAdapter;
extern DaoType *dao_type_vtkRenderWindowInteractor;
extern DaoType *dao_type_vtkRendererCollection;
extern DaoType *dao_type_vtkOpenGLHardwareSupport;
extern DaoType *dao_type_vtkTextureUnitManager;
extern DaoType *dao_type_vtkGenericOpenGLRenderWindow;
extern DaoType *dao_type_vtkTimerIdMap;
extern DaoType *dao_type_vtkInteractorObserver;
extern DaoType *dao_type_vtkObserverMediator;
extern DaoType *dao_type_vtkInteractorEventRecorder;
extern DaoType *dao_type_vtkGenericRenderWindowInteractor;
extern DaoType *dao_type_vtkGenericVertexAttributeMapping;
extern DaoType *dao_type_vtkgl_0___GLsync;
extern DaoType *dao_type_vtkgl_0__cl_context;
extern DaoType *dao_type_vtkgl_0__cl_event;
extern DaoType *dao_type_vtkLight;
extern DaoType *dao_type_vtkShaderInternals;
extern DaoType *dao_type_vtkShader;
extern DaoType *dao_type_vtkGLSLShader;
extern DaoType *dao_type_vtkShaderProgram;
extern DaoType *dao_type_vtkShaderDeviceAdapter;
extern DaoType *dao_type_vtkGLSLShaderDeviceAdapter;
extern DaoType *dao_type_vtkGLSLShaderDeviceAdapter2;
extern DaoType *dao_type_vtkGLSLShaderProgram;
extern DaoType *dao_type_vtkGlyph3DMapper;
extern DaoType *dao_type_vtkGraphicsFactory;
extern DaoType *dao_type_vtkMapArrayValues;
extern DaoType *dao_type_vtkTexturedActor2D;
extern DaoType *dao_type_vtkViewTheme;
extern DaoType *dao_type_vtkGraphMapper;
extern DaoType *dao_type_vtkGraphToGlyphs;
extern DaoType *dao_type_vtkStandardPolyDataPainter;
extern DaoType *dao_type_vtkHardwareSelectionPolyDataPainter;
extern DaoType *dao_type_vtkHardwareSelector;
extern DaoType *dao_type_vtkHardwareSelector_0_PixelInformation;
extern DaoType *dao_type_vtkHierarchicalPolyDataMapper;
extern DaoType *dao_type_vtkIdentColoredPainter;
extern DaoType *dao_type_vtkImageMapper;
extern DaoType *dao_type_vtkInteractorStyle;
extern DaoType *dao_type_vtkInteractorStyleTrackballCamera;
extern DaoType *dao_type_vtkInteractorStyleImage;
extern DaoType *dao_type_vtkImageViewer;
extern DaoType *dao_type_vtkImageViewer2;
extern DaoType *dao_type_vtkImagingFactory;
extern DaoType *dao_type_vtkImporter;
extern DaoType *dao_type_vtkTDxInteractorStyle;
extern DaoType *dao_type_CPIDControl;
extern DaoType *dao_type_vtkInteractorStyleFlight;
extern DaoType *dao_type_vtkInteractorStyleJoystickActor;
extern DaoType *dao_type_vtkInteractorStyleJoystickCamera;
extern DaoType *dao_type_vtkInteractorStyleRubberBand2D;
extern DaoType *dao_type_vtkInteractorStyleRubberBand3D;
extern DaoType *dao_type_vtkInteractorStyleRubberBandPick;
extern DaoType *dao_type_vtkInteractorStyleRubberBandZoom;
extern DaoType *dao_type_vtkInteractorStyleTrackballActor;
extern DaoType *dao_type_vtkInteractorStyleSwitch;
extern DaoType *dao_type_vtkInteractorStyleTerrain;
extern DaoType *dao_type_vtkInteractorStyleTrackball;
extern DaoType *dao_type_vtkWorldPointPicker;
extern DaoType *dao_type_vtkInteractorStyleUnicam;
extern DaoType *dao_type_vtkInteractorStyleUser;
extern DaoType *dao_type_vtkIVExporter;
extern DaoType *dao_type_vtkLabeledTreeMapDataMapper;
extern DaoType *dao_type_vtkLabelHierarchyIterator;
extern DaoType *dao_type_vtkLabelHierarchy;
extern DaoType *dao_type_vtkLabelHierarchy_0_Implementation;
extern DaoType *dao_type_vtkLabelHierarchyAlgorithm;
extern DaoType *dao_type_vtkLabelHierarchyCompositeIterator;
extern DaoType *dao_type_vtkLabelRenderStrategy;
extern DaoType *dao_type_vtkSelectVisiblePoints;
extern DaoType *dao_type_vtkLabelPlacementMapper;
extern DaoType *dao_type_vtkLabelPlacer;
extern DaoType *dao_type_vtkFreeTypeUtilities;
extern DaoType *dao_type_vtkLabelSizeCalculator;
extern DaoType *dao_type_vtkLeaderActor2D;
extern DaoType *dao_type_vtkLightActor;
extern DaoType *dao_type_vtkLightCollection;
extern DaoType *dao_type_vtkUniformVariables;
extern DaoType *dao_type_vtkLightingHelper;
extern DaoType *dao_type_vtkLightKit;
extern DaoType *dao_type_vtkLightsPass;
extern DaoType *dao_type_vtkLineIntegralConvolution2D;
extern DaoType *dao_type_vtkPrimitivePainter;
extern DaoType *dao_type_vtkLinesPainter;
extern DaoType *dao_type_vtkMapperCollection;
extern DaoType *dao_type_vtkLODActor;
extern DaoType *dao_type_vtkVolumeProperty;
extern DaoType *dao_type_vtkLODProp3DCallback;
extern DaoType *dao_type_vtkLODProp3D;
extern DaoType *dao_type_vtkMapType;
extern DaoType *dao_type_vtkOBJExporter;
extern DaoType *dao_type_vtkObserverMap;
extern DaoType *dao_type_vtkOOGLExporter;
extern DaoType *dao_type_vtkOpaquePass;
extern DaoType *dao_type_vtkOpenGLRenderer;
extern DaoType *dao_type_vtkOpenGLActor;
extern DaoType *dao_type_vtkOpenGLCamera;
extern DaoType *dao_type_vtkOpenGLClipPlanesPainter;
extern DaoType *dao_type_vtkOpenGLCoincidentTopologyResolutionPainter;
extern DaoType *dao_type_vtkOpenGLDisplayListPainter;
extern DaoType *dao_type_vtkOpenGLGlyph3DMapperArray;
extern DaoType *dao_type_vtkOpenGLGlyph3DMapper;
extern DaoType *dao_type_vtkOpenGLImageActor;
extern DaoType *dao_type_vtkOpenGLImageMapper;
extern DaoType *dao_type_vtkOpenGLLight;
extern DaoType *dao_type_vtkOpenGLLightingPainter;
extern DaoType *dao_type_vtkOpenGLPainterDeviceAdapter;
extern DaoType *dao_type_vtkOpenGLTexture;
extern DaoType *dao_type_vtkOpenGLPolyDataMapper;
extern DaoType *dao_type_vtkOpenGLPolyDataMapper2D;
extern DaoType *dao_type_vtkPropertyInternals;
extern DaoType *dao_type_vtkShader2Collection;
extern DaoType *dao_type_vtkOpenGLProperty;
extern DaoType *dao_type_vtkVolumeCollection;
extern DaoType *dao_type_vtkRendererDelegate;
extern DaoType *dao_type_vtkOpenGLRendererLayerList;
extern DaoType *dao_type_vtkOpenGLRepresentationPainter;
extern DaoType *dao_type_vtkOpenGLScalarsToColorsPainter;
extern DaoType *dao_type_vtkOverlayPass;
extern DaoType *dao_type_vtkParallelCoordinatesActor;
extern DaoType *dao_type_vtkParallelCoordinatesInteractorStyle;
extern DaoType *dao_type_vtkPointPicker;
extern DaoType *dao_type_vtkPointSetToLabelHierarchy;
extern DaoType *dao_type_vtkPointsPainter;
extern DaoType *dao_type_vtkPolygonsPainter;
extern DaoType *dao_type_vtkPOVInternals;
extern DaoType *dao_type_vtkPOVExporter;
extern DaoType *dao_type_vtkProp3DFollower;
extern DaoType *dao_type_vtkPropPicker;
extern DaoType *dao_type_vtkQuadricLODActor;
extern DaoType *dao_type_vtkQuaternion;
extern DaoType *dao_type_vtkQuaternionList;
extern DaoType *dao_type_vtkQuaternionInterpolator;
extern DaoType *dao_type_vtkRenderedAreaPicker;
extern DaoType *dao_type_vtkRendererSource;
extern DaoType *dao_type_vtkRenderPassCollection;
extern DaoType *dao_type_vtkRenderWindowCollection;
extern DaoType *dao_type_vtkScalarBarActor;
extern DaoType *dao_type_vtkTextActor;
extern DaoType *dao_type_vtkScaledTextActor;
extern DaoType *dao_type_vtkScenePickerSelectionRenderCommand;
extern DaoType *dao_type_vtkScenePicker;
extern DaoType *dao_type_vtkSequencePass;
extern DaoType *dao_type_vtkShaderProgram2Uniforms;
extern DaoType *dao_type_vtkShadowMapBakerPassTextures;
extern DaoType *dao_type_vtkShadowMapBakerPassLightCameras;
extern DaoType *dao_type_vtkShadowMapBakerPass;
extern DaoType *dao_type_vtkShadowMapPassTextures;
extern DaoType *dao_type_vtkShadowMapPassLightCameras;
extern DaoType *dao_type_vtkShadowMapPass;
extern DaoType *dao_type_vtkSobelGradientMagnitudePass;
extern DaoType *dao_type_vtkStringToImage;
extern DaoType *dao_type_vtkSurfaceLICPainter;
extern DaoType *dao_type_vtkSurfaceLICDefaultPainter;
extern DaoType *dao_type_vtkTDxMotionEventInfo;
extern DaoType *dao_type_vtkTDxInteractorStyleSettings;
extern DaoType *dao_type_vtkTDxInteractorStyleCamera;
extern DaoType *dao_type_vtkTDxInteractorStyleGeo;
extern DaoType *dao_type_vtkTesting;
extern DaoType *dao_type_vtkTestingInteractor;
extern DaoType *dao_type_vtkTestingObjectFactory;
extern DaoType *dao_type_vtkTextActor3D;
extern DaoType *dao_type_vtkTransformList;
extern DaoType *dao_type_vtkTransformInterpolator;
extern DaoType *dao_type_vtkTranslucentPass;
extern DaoType *dao_type_vtkTStripsPainter;
extern DaoType *dao_type_vtkUniformVariablesMap;
extern DaoType *dao_type_vtkVisibleCellSelector;
extern DaoType *dao_type_vtkVolumetricPass;
extern DaoType *dao_type_vtkVRMLExporter;
extern DaoType *dao_type_vtkWTI2DHelperClass;
extern DaoType *dao_type_vtkWindowToImageFilter;
extern DaoType *dao_type_vtk3DSImporter;
extern DaoType *dao_type_vtkVectorText;
extern DaoType *dao_type_vtkAnnotatedCubeActor;
extern DaoType *dao_type_vtkArcPlotter;
extern DaoType *dao_type_vtkCaptionActor2D;
extern DaoType *dao_type_vtkAxesActor;
extern DaoType *dao_type_vtkAxisActor;
extern DaoType *dao_type_vtkLegendBoxActor;
extern DaoType *dao_type_vtkBarLabelArray;
extern DaoType *dao_type_vtkBarChartActor;
extern DaoType *dao_type_vtkCornerAnnotation;
extern DaoType *dao_type_vtkCubeAxesActor;
extern DaoType *dao_type_vtkCubeAxesActor2D;
extern DaoType *dao_type_vtkDepthSortPolyData;
extern DaoType *dao_type_vtkDSPFilterDefinitionVectorDoubleSTLCloak;
extern DaoType *dao_type_vtkDSPFilterDefinitionStringSTLCloak;
extern DaoType *dao_type_vtkDSPFilterDefinition;
extern DaoType *dao_type_vtkDSPFilterGroupVectorIntSTLCloak;
extern DaoType *dao_type_vtkDSPFilterGroupVectorVectorIntSTLCloak;
extern DaoType *dao_type_vtkDSPFilterGroupVectorArraySTLCloak;
extern DaoType *dao_type_vtkDSPFilterGroupVectorVectorArraySTLCloak;
extern DaoType *dao_type_vtkDSPFilterGroupVectorStringSTLCloak;
extern DaoType *dao_type_vtkDSPFilterGroupVectorDefinitionSTLCloak;
extern DaoType *dao_type_vtkDSPFilterGroup;
extern DaoType *dao_type_vtkEarthSource;
extern DaoType *dao_type_vtkExodusIICache;
extern DaoType *dao_type_vtkExodusIIReaderPrivate;
extern DaoType *dao_type_vtkExodusModel;
extern DaoType *dao_type_vtkExodusIIReader;
extern DaoType *dao_type_vtkExodusIIReaderParser;
extern DaoType *dao_type_vtkExodusMetadata;
extern DaoType *dao_type_vtkExodusXMLParser;
extern DaoType *dao_type_vtkExodusReader;
extern DaoType *dao_type_vtkFacetReader;
extern DaoType *dao_type_vtkGreedyTerrainDecimationTerrainInfoType;
extern DaoType *dao_type_vtkGreedyTerrainDecimationPointInfoType;
extern DaoType *dao_type_vtkGreedyTerrainDecimation;
extern DaoType *dao_type_vtkGridTransform;
extern DaoType *dao_type_vtkImageDataLIC2D;
extern DaoType *dao_type_vtkImageDataLIC2DExtentTranslator;
extern DaoType *dao_type_vtkImageToPolyDataFilter;
extern DaoType *dao_type_vtkImplicitModeller;
extern DaoType *dao_type_vtkLandmarkTransform;
extern DaoType *dao_type_vtkIterativeClosestPointTransform;
extern DaoType *dao_type_vtkLegendScaleActor;
extern DaoType *dao_type_vtkLSDynaReaderPrivate;
extern DaoType *dao_type_vtkLSDynaReader;
extern DaoType *dao_type_vtkMNIObjectReader;
extern DaoType *dao_type_vtkMNIObjectWriter;
extern DaoType *dao_type_vtkMNITagPointReader;
extern DaoType *dao_type_vtkMNITagPointWriter;
extern DaoType *dao_type_vtkMNITransformReader;
extern DaoType *dao_type_vtkThinPlateSplineTransform;
extern DaoType *dao_type_vtkMNITransformWriter;
extern DaoType *dao_type_vtkPCAAnalysisFilter;
extern DaoType *dao_type_vtkPieceLabelArray;
extern DaoType *dao_type_vtkPieChartActor;
extern DaoType *dao_type_vtkPolyDataEdges;
extern DaoType *dao_type_vtkPolyDataSilhouette;
extern DaoType *dao_type_vtkPolyDataToImageStencil;
extern DaoType *dao_type_vtkProcrustesAlignmentFilter;
extern DaoType *dao_type_vtkEdgeList;
extern DaoType *dao_type_vtkProjectedTerrainPath;
extern DaoType *dao_type_vtkRenderLargeImage2DHelperClass;
extern DaoType *dao_type_vtkRenderLargeImage;
extern DaoType *dao_type_vtkRIBExporter;
extern DaoType *dao_type_vtkRIBRenderer;
extern DaoType *dao_type_vtkRIBLight;
extern DaoType *dao_type_vtkRIBProperty;
extern DaoType *dao_type_vtkAxisLabelArray;
extern DaoType *dao_type_vtkAxisRanges;
extern DaoType *dao_type_vtkSpiderPlotActor;
extern DaoType *dao_type_vtkStructuredGridLIC2D;
extern DaoType *dao_type_vtkTemporalDataSetCache;
extern DaoType *dao_type_vtkTemporalInterpolator;
extern DaoType *dao_type_vtkTemporalShiftScale;
extern DaoType *dao_type_vtkTemporalSnapToTimeStep;
extern DaoType *dao_type_vtkTransformToGrid;
extern DaoType *dao_type_vtkVideoSource;
extern DaoType *dao_type_vtkVRMLImporterInternal;
extern DaoType *dao_type_vtkVRMLImporter;
extern DaoType *dao_type_vtkWeightedTransformFilter;
extern DaoType *dao_type_vtkX3DExporterWriter;
extern DaoType *dao_type_vtkX3DExporter;
extern DaoType *dao_type_vtkX3DExporterFIByteWriter;
extern DaoType *dao_type_vtkX3DExporterFINodeInfoStack;
extern DaoType *dao_type_vtkX3DExporterFIWriter;
extern DaoType *dao_type_vtkX3DExporterXMLNodeInfoStack;
extern DaoType *dao_type_vtkX3DExporterXMLWriter;
extern DaoType *dao_type_vtkXYPlotActor;
extern DaoType *dao_type_vtk3DWidget;
extern DaoType *dao_type_vtkWidgetRepresentation;
extern DaoType *dao_type_vtkPointPlacer;
extern DaoType *dao_type_vtkHandleRepresentation;
extern DaoType *dao_type_vtkAbstractPolygonalHandleRepresentation3D;
extern DaoType *dao_type_vtkWidgetEventTranslator;
extern DaoType *dao_type_vtkWidgetCallbackMapper;
extern DaoType *dao_type_vtkAbstractWidget;
extern DaoType *dao_type_vtkAffineRepresentation;
extern DaoType *dao_type_vtkAffineRepresentation2D;
extern DaoType *dao_type_vtkAffineWidget;
extern DaoType *dao_type_vtkAngleRepresentation;
extern DaoType *dao_type_vtkAngleRepresentation2D;
extern DaoType *dao_type_vtkAngleRepresentation3D;
extern DaoType *dao_type_vtkHandleWidget;
extern DaoType *dao_type_vtkAngleWidgetCallback;
extern DaoType *dao_type_vtkAngleWidget;
extern DaoType *dao_type_vtkAxesTransformRepresentation;
extern DaoType *dao_type_vtkAxesTransformWidget;
extern DaoType *dao_type_vtkBalloonRepresentation;
extern DaoType *dao_type_vtkHoverWidget;
extern DaoType *dao_type_vtkPropMap;
extern DaoType *dao_type_vtkBalloonWidget;
extern DaoType *dao_type_vtkContourRepresentation;
extern DaoType *dao_type_vtkContourLineInterpolator;
extern DaoType *dao_type_vtkBezierContourLineInterpolator;
extern DaoType *dao_type_vtkBiDimensionalRepresentation;
extern DaoType *dao_type_vtkBiDimensionalRepresentation2D;
extern DaoType *dao_type_vtkBiDimensionalWidgetCallback;
extern DaoType *dao_type_vtkBiDimensionalWidget;
extern DaoType *dao_type_vtkBorderRepresentation;
extern DaoType *dao_type_vtkBorderWidget;
extern DaoType *dao_type_vtkBoundedPlanePointPlacer;
extern DaoType *dao_type_vtkPointHandleRepresentation3D;
extern DaoType *dao_type_vtkBoxRepresentation;
extern DaoType *dao_type_vtkBoxWidget;
extern DaoType *dao_type_vtkBoxWidget2;
extern DaoType *dao_type_vtkButtonRepresentation;
extern DaoType *dao_type_vtkButtonWidget;
extern DaoType *dao_type_vtkCameraRepresentation;
extern DaoType *dao_type_vtkCameraWidget;
extern DaoType *dao_type_vtkCaptionRepresentation;
extern DaoType *dao_type_vtkCaptionAnchorCallback;
extern DaoType *dao_type_vtkCaptionWidget;
extern DaoType *dao_type_vtkSliderRepresentation;
extern DaoType *dao_type_vtkCenteredSliderRepresentation;
extern DaoType *dao_type_vtkCenteredSliderWidget;
extern DaoType *dao_type_vtkSliderRepresentation3D;
extern DaoType *dao_type_vtkCheckerboardRepresentation;
extern DaoType *dao_type_vtkSliderWidget;
extern DaoType *dao_type_vtkCheckerboardWidget;
extern DaoType *dao_type_vtkClosedSurfacePointPlacer;
extern DaoType *dao_type_vtkConstrainedPointHandleRepresentation;
extern DaoType *dao_type_vtkContinuousValueWidgetRepresentation;
extern DaoType *dao_type_vtkContinuousValueWidget;
extern DaoType *dao_type_vtkContourRepresentationPoint;
extern DaoType *dao_type_vtkContourRepresentationNode;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkContourRepresentationPoint_9__2_;
extern DaoType *dao_type_std_0_allocator_1_vtkContourRepresentationPoint_9__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9__9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9_const_9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9__9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9_const_9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkContourRepresentationInternals;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkContourRepresentationNode_9__2_;
extern DaoType *dao_type_std_0_allocator_1_vtkContourRepresentationNode_9__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9__9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9_const_9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9__9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9_const_9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkContourWidget;
extern DaoType *dao_type_vtkDijkstraImageContourLineInterpolator;
extern DaoType *dao_type_vtkDistanceRepresentation;
extern DaoType *dao_type_vtkDistanceRepresentation2D;
extern DaoType *dao_type_vtkDistanceRepresentation3D;
extern DaoType *dao_type_vtkDistanceWidgetCallback;
extern DaoType *dao_type_vtkDistanceWidget;
extern DaoType *dao_type_vtkTensorProbeRepresentation;
extern DaoType *dao_type_vtkEllipsoidTensorProbeRepresentation;
extern DaoType *dao_type_vtkEvent;
extern DaoType *dao_type_vtkFocalPlaneContourRepresentation;
extern DaoType *dao_type_vtkFocalPlanePointPlacer;
extern DaoType *dao_type_vtkImageActorPointPlacer;
extern DaoType *dao_type_vtkPolyDataSourceWidget;
extern DaoType *dao_type_vtkImagePlaneWidget;
extern DaoType *dao_type_vtkImageOrthoPlanes;
extern DaoType *dao_type_vtkImageTracerWidget;
extern DaoType *dao_type_vtkImplicitPlaneRepresentation;
extern DaoType *dao_type_vtkImplicitPlaneWidget;
extern DaoType *dao_type_vtkImplicitPlaneWidget2;
extern DaoType *dao_type_vtkLinearContourLineInterpolator;
extern DaoType *dao_type_vtkLineRepresentation;
extern DaoType *dao_type_vtkPointWidget;
extern DaoType *dao_type_vtkPWCallback;
extern DaoType *dao_type_vtkPW1Callback;
extern DaoType *dao_type_vtkPW2Callback;
extern DaoType *dao_type_vtkLineWidget;
extern DaoType *dao_type_vtkLineWidget2;
extern DaoType *dao_type_vtkImageProperty;
extern DaoType *dao_type_vtkPoionts;
extern DaoType *dao_type_vtkLogoRepresentation;
extern DaoType *dao_type_vtkLogoWidget;
extern DaoType *dao_type_vtkOrientationMarkerWidgetObserver;
extern DaoType *dao_type_vtkOrientationMarkerWidget;
extern DaoType *dao_type_vtkOrientedGlyphContourRepresentation;
extern DaoType *dao_type_vtkOrientedGlyphFocalPlaneContourRepresentation;
extern DaoType *dao_type_vtkOrientedPolygonalHandleRepresentation3D;
extern DaoType *dao_type_vtkParallelopipedTopology;
extern DaoType *dao_type_vtkParallelopipedRepresentation;
extern DaoType *dao_type_vtkWidgetSet;
extern DaoType *dao_type_vtkParallelopipedWidget;
extern DaoType *dao_type_vtkPlaneWidget;
extern DaoType *dao_type_vtkPlaybackRepresentation;
extern DaoType *dao_type_vtkPlaybackWidget;
extern DaoType *dao_type_vtkPointHandleRepresentation2D;
extern DaoType *dao_type_vtkPolyDataContourLineInterpolator;
extern DaoType *dao_type_vtkPolyDataPointPlacer;
extern DaoType *dao_type_vtkPolygonalHandleRepresentation3D;
extern DaoType *dao_type_vtkPolygonalSurfaceContourLineInterpolator;
extern DaoType *dao_type_vtkPolygonalSurfacePointPlacerInternals;
extern DaoType *dao_type_vtkPolygonalSurfacePointPlacerNode;
extern DaoType *dao_type_vtkPolygonalSurfacePointPlacer;
extern DaoType *dao_type_vtkPropArray;
extern DaoType *dao_type_vtkProp3DButtonRepresentation;
extern DaoType *dao_type_vtkRectilinearWipeRepresentation;
extern DaoType *dao_type_vtkRectilinearWipeWidget;
extern DaoType *dao_type_vtkScalarBarRepresentation;
extern DaoType *dao_type_vtkScalarBarWidget;
extern DaoType *dao_type_vtkHandleList;
extern DaoType *dao_type_vtkSeedRepresentation;
extern DaoType *dao_type_vtkSeedList;
extern DaoType *dao_type_vtkSeedWidget;
extern DaoType *dao_type_vtkSliderRepresentation2D;
extern DaoType *dao_type_vtkSphereHandleRepresentation;
extern DaoType *dao_type_vtkSphereRepresentation;
extern DaoType *dao_type_vtkSphereWidget;
extern DaoType *dao_type_vtkSphereWidget2;
extern DaoType *dao_type_vtkSplineRepresentation;
extern DaoType *dao_type_vtkSplineWidget;
extern DaoType *dao_type_vtkSplineWidget2;
extern DaoType *dao_type_vtkTensorProbeWidget;
extern DaoType *dao_type_vtkTerrainContourLineInterpolator;
extern DaoType *dao_type_vtkTerrainDataPointPlacer;
extern DaoType *dao_type_vtkTextRepresentationObserver;
extern DaoType *dao_type_vtkTextRepresentation;
extern DaoType *dao_type_vtkTextureArray;
extern DaoType *dao_type_vtkTexturedButtonRepresentation;
extern DaoType *dao_type_vtkTexturedButtonRepresentation2D;
extern DaoType *dao_type_vtkTextWidget;
extern DaoType *dao_type_vtkWidgetEvent;
extern DaoType *dao_type_vtkCallbackMap;
extern DaoType *dao_type_vtkEventMap;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkAbstractWidget_9__2_;
extern DaoType *dao_type_std_0_allocator_1_vtkAbstractWidget_9__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9__9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9_const_9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9__9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9_const_9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkXYPlotWidget;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2_;
#ifdef __cplusplus
}
#endif
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtk3DWidget  : public DaoCxxVirt_vtkInteractorObserver
{
	public:
	DaoCxxVirt_vtk3DWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtk3DWidget *self, DaoCdata *d );

	vtk3DWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetProp3D( int &_cs, vtkProp3D* _p1 );
	vtkProp3D* GetProp3D( int &_cs  );
	void SetInput( int &_cs, vtkDataSet* _p1 );
	vtkDataSet* GetInput( int &_cs  );
	void SetPlaceFactor( int &_cs, double _arg );
	double GetPlaceFactorMinValue( int &_cs  );
	double GetPlaceFactorMaxValue( int &_cs  );
	double GetPlaceFactor( int &_cs  );
	void SetHandleSize( int &_cs, double _arg );
	double GetHandleSizeMinValue( int &_cs  );
	double GetHandleSizeMaxValue( int &_cs  );
	double GetHandleSize( int &_cs  );
	void SizeHandles( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtk3DWidget : public vtk3DWidget, public DaoCxxVirt_vtk3DWidget
{ 

	public:
	DaoCxx_vtk3DWidget(  ) : vtk3DWidget(  ){}

	~DaoCxx_vtk3DWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtk3DWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetProp3D( vtkProp3D* _p1 );
	vtkProp3D* GetProp3D(  );
	void SetInput( vtkDataSet* _p1 );
	vtkDataSet* GetInput(  );
	void SetPlaceFactor( double _arg );
	double GetPlaceFactorMinValue(  );
	double GetPlaceFactorMaxValue(  );
	double GetPlaceFactor(  );
	void SetHandleSize( double _arg );
	double GetHandleSizeMinValue(  );
	double GetHandleSizeMaxValue(  );
	double GetHandleSize(  );
	void DaoWrap_AdjustBounds( double bounds[6], double newBounds[6], double center[3] ){ vtk3DWidget::AdjustBounds( bounds, newBounds, center ); }
	double DaoWrap_SizeHandles( double factor ){ return vtk3DWidget::SizeHandles( factor ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtk3DWidget::SizeHandles(  ); }

};

DaoCxx_vtk3DWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtk3DWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkWidgetRepresentation  : public DaoCxxVirt_vtkProp
{
	public:
	DaoCxxVirt_vtkWidgetRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWidgetRepresentation *self, DaoCdata *d );

	vtkWidgetRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRenderer( int &_cs, vtkRenderer* ren );
	vtkRenderer* GetRenderer( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void PlaceWidget( int &_cs, double* _p1 );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double newEventPos[2] );
	void EndWidgetInteraction( int &_cs, double newEventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	int GetInteractionState( int &_cs  );
	void Highlight( int &_cs, int _p1 );
	void SetPlaceFactor( int &_cs, double _arg );
	double GetPlaceFactorMinValue( int &_cs  );
	double GetPlaceFactorMaxValue( int &_cs  );
	double GetPlaceFactor( int &_cs  );
	void SetHandleSize( int &_cs, double _arg );
	double GetHandleSizeMinValue( int &_cs  );
	double GetHandleSizeMaxValue( int &_cs  );
	double GetHandleSize( int &_cs  );
	int GetNeedToRender( int &_cs  );
	void SetNeedToRender( int &_cs, int _arg );
	int GetNeedToRenderMinValue( int &_cs  );
	int GetNeedToRenderMaxValue( int &_cs  );
	void NeedToRenderOn( int &_cs  );
	void NeedToRenderOff( int &_cs  );
	double* GetBounds( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void GetVolumes( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int RenderVolumetricGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetRepresentation : public vtkWidgetRepresentation, public DaoCxxVirt_vtkWidgetRepresentation
{ 

	public:
	DaoCxx_vtkWidgetRepresentation(  ) : vtkWidgetRepresentation(  ){}

	~DaoCxx_vtkWidgetRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWidgetRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRenderer( vtkRenderer* ren );
	vtkRenderer* GetRenderer(  );
	void BuildRepresentation(  );
	void PlaceWidget( double* _p1 );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double newEventPos[2] );
	void EndWidgetInteraction( double newEventPos[2] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	int GetInteractionState(  );
	void Highlight( int _p1 );
	void SetPlaceFactor( double _arg );
	double GetPlaceFactorMinValue(  );
	double GetPlaceFactorMaxValue(  );
	double GetPlaceFactor(  );
	void SetHandleSize( double _arg );
	double GetHandleSizeMinValue(  );
	double GetHandleSizeMaxValue(  );
	double GetHandleSize(  );
	int GetNeedToRender(  );
	void SetNeedToRender( int _arg );
	int GetNeedToRenderMinValue(  );
	int GetNeedToRenderMaxValue(  );
	void NeedToRenderOn(  );
	void NeedToRenderOff(  );
	double* GetBounds(  );
	void ShallowCopy( vtkProp* prop );
	void GetActors( vtkPropCollection* _p1 );
	void GetActors2D( vtkPropCollection* _p1 );
	void GetVolumes( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int RenderVolumetricGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void DaoWrap_AdjustBounds( double bounds[6], double newBounds[6], double center[3] ){ vtkWidgetRepresentation::AdjustBounds( bounds, newBounds, center ); }
	double DaoWrap_SizeHandlesRelativeToViewport( double factor, double pos[3] ){ return vtkWidgetRepresentation::SizeHandlesRelativeToViewport( factor, pos ); }
	double DaoWrap_SizeHandlesInPixels( double factor, double pos[3] ){ return vtkWidgetRepresentation::SizeHandlesInPixels( factor, pos ); }

};

DaoCxx_vtkWidgetRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPointPlacer  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkPointPlacer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPointPlacer *self, DaoCdata *d );

	vtkPointPlacer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( int &_cs, double worldPos[3] );
	int ValidateDisplayPosition( int &_cs, vtkRenderer* _p1, double displayPos[2] );
	int ValidateWorldPosition( int &_cs, double worldPos[3], double worldOrient[9] );
	int UpdateWorldPosition( int &_cs, vtkRenderer* ren, double worldPos[3], double worldOrient[9] );
	int UpdateInternalState( int &_cs  );
	void SetPixelTolerance( int &_cs, int _arg );
	int GetPixelToleranceMinValue( int &_cs  );
	int GetPixelToleranceMaxValue( int &_cs  );
	int GetPixelTolerance( int &_cs  );
	void SetWorldTolerance( int &_cs, double _arg );
	double GetWorldToleranceMinValue( int &_cs  );
	double GetWorldToleranceMaxValue( int &_cs  );
	double GetWorldTolerance( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPointPlacer : public vtkPointPlacer, public DaoCxxVirt_vtkPointPlacer
{ 

	public:
	DaoCxx_vtkPointPlacer(  ) : vtkPointPlacer(  ){}

	~DaoCxx_vtkPointPlacer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPointPlacer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( double worldPos[3] );
	int ValidateDisplayPosition( vtkRenderer* _p1, double displayPos[2] );
	int ValidateWorldPosition( double worldPos[3], double worldOrient[9] );
	int UpdateWorldPosition( vtkRenderer* ren, double worldPos[3], double worldOrient[9] );
	int UpdateInternalState(  );
	void SetPixelTolerance( int _arg );
	int GetPixelToleranceMinValue(  );
	int GetPixelToleranceMaxValue(  );
	int GetPixelTolerance(  );
	void SetWorldTolerance( double _arg );
	double GetWorldToleranceMinValue(  );
	double GetWorldToleranceMaxValue(  );
	double GetWorldTolerance(  );

};

DaoCxx_vtkPointPlacer* DAO_DLL_VTKWIDGETS DaoCxx_vtkPointPlacer_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkHandleRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkHandleRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHandleRepresentation *self, DaoCdata *d );

	vtkHandleRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDisplayPosition( int &_cs, double pos[3] );
	void GetDisplayPosition( int &_cs, double pos[3] );
	double* GetDisplayPosition( int &_cs  );
	void SetWorldPosition( int &_cs, double pos[3] );
	void GetWorldPosition( int &_cs, double pos[3] );
	double* GetWorldPosition( int &_cs  );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	void SetActiveRepresentation( int &_cs, int _arg );
	int GetActiveRepresentation( int &_cs  );
	void ActiveRepresentationOn( int &_cs  );
	void ActiveRepresentationOff( int &_cs  );
	void SetInteractionState( int &_cs, int _arg );
	int GetInteractionStateMinValue( int &_cs  );
	int GetInteractionStateMaxValue( int &_cs  );
	void SetConstrained( int &_cs, int _arg );
	int GetConstrained( int &_cs  );
	void ConstrainedOn( int &_cs  );
	void ConstrainedOff( int &_cs  );
	int CheckConstraint( int &_cs, vtkRenderer* renderer, double pos[2] );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void DeepCopy( int &_cs, vtkProp* prop );
	void SetRenderer( int &_cs, vtkRenderer* ren );
	unsigned long GetMTime( int &_cs  );
	void SetPointPlacer( int &_cs, vtkPointPlacer* _p1 );
	vtkPointPlacer* GetPointPlacer( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkHandleRepresentation : public vtkHandleRepresentation, public DaoCxxVirt_vtkHandleRepresentation
{ 

	public:
	DaoCxx_vtkHandleRepresentation(  ) : vtkHandleRepresentation(  ){}

	~DaoCxx_vtkHandleRepresentation();
	void DaoInitWrapper();

	void BuildRepresentation(  );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHandleRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDisplayPosition( double pos[3] );
	void GetDisplayPosition( double pos[3] );
	double* GetDisplayPosition(  );
	void SetWorldPosition( double pos[3] );
	void GetWorldPosition( double pos[3] );
	double* GetWorldPosition(  );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	void SetActiveRepresentation( int _arg );
	int GetActiveRepresentation(  );
	void ActiveRepresentationOn(  );
	void ActiveRepresentationOff(  );
	void SetInteractionState( int _arg );
	int GetInteractionStateMinValue(  );
	int GetInteractionStateMaxValue(  );
	void SetConstrained( int _arg );
	int GetConstrained(  );
	void ConstrainedOn(  );
	void ConstrainedOff(  );
	int CheckConstraint( vtkRenderer* renderer, double pos[2] );
	void ShallowCopy( vtkProp* prop );
	void DeepCopy( vtkProp* prop );
	void SetRenderer( vtkRenderer* ren );
	unsigned long GetMTime(  );
	void SetPointPlacer( vtkPointPlacer* _p1 );
	vtkPointPlacer* GetPointPlacer(  );

};

DaoCxx_vtkHandleRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkHandleRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAbstractPolygonalHandleRepresentation3D  : public DaoCxxVirt_vtkHandleRepresentation
{
	public:
	DaoCxxVirt_vtkAbstractPolygonalHandleRepresentation3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAbstractPolygonalHandleRepresentation3D *self, DaoCdata *d );

	vtkAbstractPolygonalHandleRepresentation3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetWorldPosition( int &_cs, double p[3] );
	void SetDisplayPosition( int &_cs, double p[3] );
	vtkProperty* GetProperty( int &_cs  );
	vtkProperty* GetSelectedProperty( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void DeepCopy( int &_cs, vtkProp* prop );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	double* GetBounds( int &_cs  );
	void SetLabelVisibility( int &_cs, int _arg );
	int GetLabelVisibility( int &_cs  );
	void LabelVisibilityOn( int &_cs  );
	void LabelVisibilityOff( int &_cs  );
	void SetLabelText( int &_cs, const char* label );
	char* GetLabelText( int &_cs  );
	void SetLabelTextScale( int &_cs, double scale[3] );
	double* GetLabelTextScale( int &_cs  );
	vtkFollower* GetLabelTextActor( int &_cs  );
	void SetUniformScale( int &_cs, double scale );
	void SetHandleVisibility( int &_cs, int _arg );
	int GetHandleVisibility( int &_cs  );
	void HandleVisibilityOn( int &_cs  );
	void HandleVisibilityOff( int &_cs  );
	void Highlight( int &_cs, int highlight );
	void Translate( int &_cs, double* p1, double* p2 );
	void Scale( int &_cs, double* p1, double* p2, double eventPos[2] );
	void MoveFocus( int &_cs, double* p1, double* p2 );
	void MoveFocusRequest( int &_cs, double* p1, double* p2, double requestedDisplayPos[3] );
	void UpdateHandle( int &_cs  );
	void UpdateLabel( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAbstractPolygonalHandleRepresentation3D : public vtkAbstractPolygonalHandleRepresentation3D, public DaoCxxVirt_vtkAbstractPolygonalHandleRepresentation3D
{ 

	public:
	DaoCxx_vtkAbstractPolygonalHandleRepresentation3D(  ) : vtkAbstractPolygonalHandleRepresentation3D(  ){}

	~DaoCxx_vtkAbstractPolygonalHandleRepresentation3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAbstractPolygonalHandleRepresentation3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetWorldPosition( double p[3] );
	void SetDisplayPosition( double p[3] );
	vtkProperty* GetProperty(  );
	vtkProperty* GetSelectedProperty(  );
	vtkAbstractTransform* GetTransform(  );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void ShallowCopy( vtkProp* prop );
	void DeepCopy( vtkProp* prop );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	double* GetBounds(  );
	void SetLabelVisibility( int _arg );
	int GetLabelVisibility(  );
	void LabelVisibilityOn(  );
	void LabelVisibilityOff(  );
	void SetLabelText( const char* label );
	char* GetLabelText(  );
	void SetLabelTextScale( double scale[3] );
	double* GetLabelTextScale(  );
	vtkFollower* GetLabelTextActor(  );
	void SetUniformScale( double scale );
	void SetHandleVisibility( int _arg );
	int GetHandleVisibility(  );
	void HandleVisibilityOn(  );
	void HandleVisibilityOff(  );
	void Highlight( int highlight );
	void Translate( double* p1, double* p2 );
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkAbstractPolygonalHandleRepresentation3D::Translate( p1, p2 ); }
	void Scale( double* p1, double* p2, double eventPos[2] );
	void DaoWrap_Scale( double* p1, double* p2, double eventPos[2] ){ vtkAbstractPolygonalHandleRepresentation3D::Scale( p1, p2, eventPos ); }
	void MoveFocus( double* p1, double* p2 );
	void DaoWrap_MoveFocus( double* p1, double* p2 ){ vtkAbstractPolygonalHandleRepresentation3D::MoveFocus( p1, p2 ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkAbstractPolygonalHandleRepresentation3D::CreateDefaultProperties(  ); }
	void MoveFocusRequest( double* p1, double* p2, double requestedDisplayPos[3] );
	void DaoWrap_MoveFocusRequest( double* p1, double* p2, double requestedDisplayPos[3] ){ vtkAbstractPolygonalHandleRepresentation3D::MoveFocusRequest( p1, p2, requestedDisplayPos ); }
	int DaoWrap_DetermineConstraintAxis( int constraint, double* x, double* startPickPos ){ return vtkAbstractPolygonalHandleRepresentation3D::DetermineConstraintAxis( constraint, x, startPickPos ); }
	void UpdateHandle(  );
	void DaoWrap_UpdateHandle(  ){ vtkAbstractPolygonalHandleRepresentation3D::UpdateHandle(  ); }
	void UpdateLabel(  );
	void DaoWrap_UpdateLabel(  ){ vtkAbstractPolygonalHandleRepresentation3D::UpdateLabel(  ); }

};

DaoCxx_vtkAbstractPolygonalHandleRepresentation3D* DAO_DLL_VTKWIDGETS DaoCxx_vtkAbstractPolygonalHandleRepresentation3D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkWidgetEventTranslator  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkWidgetEventTranslator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWidgetEventTranslator *self, DaoCdata *d );

	vtkWidgetEventTranslator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetEventTranslator : public vtkWidgetEventTranslator, public DaoCxxVirt_vtkWidgetEventTranslator
{ 

	public:
	DaoCxx_vtkWidgetEventTranslator(  ) : vtkWidgetEventTranslator(  ){}

	~DaoCxx_vtkWidgetEventTranslator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWidgetEventTranslator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkWidgetEventTranslator* DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetEventTranslator_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkWidgetCallbackMapper  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkWidgetCallbackMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWidgetCallbackMapper *self, DaoCdata *d );

	vtkWidgetCallbackMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkWidgetEventTranslator* GetEventTranslator( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetCallbackMapper : public vtkWidgetCallbackMapper, public DaoCxxVirt_vtkWidgetCallbackMapper
{ 

	public:
	DaoCxx_vtkWidgetCallbackMapper(  ) : vtkWidgetCallbackMapper(  ){}

	~DaoCxx_vtkWidgetCallbackMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWidgetCallbackMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkWidgetEventTranslator* GetEventTranslator(  );

};

DaoCxx_vtkWidgetCallbackMapper* DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetCallbackMapper_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAbstractWidget  : public DaoCxxVirt_vtkInteractorObserver
{
	public:
	DaoCxxVirt_vtkAbstractWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAbstractWidget *self, DaoCdata *d );

	vtkAbstractWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void SetProcessEvents( int &_cs, int _arg );
	int GetProcessEventsMinValue( int &_cs  );
	int GetProcessEventsMaxValue( int &_cs  );
	int GetProcessEvents( int &_cs  );
	void ProcessEventsOn( int &_cs  );
	void ProcessEventsOff( int &_cs  );
	void CreateDefaultRepresentation( int &_cs  );
	vtkAbstractWidget* GetParent( int &_cs  );
	void SetManagesCursor( int &_cs, int _arg );
	int GetManagesCursor( int &_cs  );
	void ManagesCursorOn( int &_cs  );
	void ManagesCursorOff( int &_cs  );
	void SetPriority( int &_cs, float _p1 );
	void SetCursor( int &_cs, int _p1 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAbstractWidget : public vtkAbstractWidget, public DaoCxxVirt_vtkAbstractWidget
{ 

	public:
	DaoCxx_vtkAbstractWidget(  ) : vtkAbstractWidget(  ){}

	~DaoCxx_vtkAbstractWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAbstractWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void SetProcessEvents( int _arg );
	int GetProcessEventsMinValue(  );
	int GetProcessEventsMaxValue(  );
	int GetProcessEvents(  );
	void ProcessEventsOn(  );
	void ProcessEventsOff(  );
	void CreateDefaultRepresentation(  );
	vtkAbstractWidget* GetParent(  );
	void SetManagesCursor( int _arg );
	int GetManagesCursor(  );
	void ManagesCursorOn(  );
	void ManagesCursorOff(  );
	void SetPriority( float _p1 );
	static void DaoWrap_ProcessEventsHandler( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkAbstractWidget::ProcessEventsHandler( object, event, clientdata, calldata ); }
	void DaoWrap_SetWidgetRepresentation( vtkWidgetRepresentation* r ){ vtkAbstractWidget::SetWidgetRepresentation( r ); }
	void SetCursor( int _p1 );
	void DaoWrap_SetCursor( int _p1 ){ vtkAbstractWidget::SetCursor( _p1 ); }

};

DaoCxx_vtkAbstractWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkAbstractWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAffineRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkAffineRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAffineRepresentation *self, DaoCdata *d );

	vtkAffineRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void GetTransform( int &_cs, vtkTransform* t );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAffineRepresentation : public vtkAffineRepresentation, public DaoCxxVirt_vtkAffineRepresentation
{ 

	public:
	DaoCxx_vtkAffineRepresentation(  ) : vtkAffineRepresentation(  ){}

	~DaoCxx_vtkAffineRepresentation();
	void DaoInitWrapper();

	void BuildRepresentation(  );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAffineRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void GetTransform( vtkTransform* t );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	void ShallowCopy( vtkProp* prop );

};

DaoCxx_vtkAffineRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkAffineRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAffineRepresentation2D  : public DaoCxxVirt_vtkAffineRepresentation
{
	public:
	DaoCxxVirt_vtkAffineRepresentation2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAffineRepresentation2D *self, DaoCdata *d );

	vtkAffineRepresentation2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetBoxWidth( int &_cs, int _arg );
	int GetBoxWidthMinValue( int &_cs  );
	int GetBoxWidthMaxValue( int &_cs  );
	int GetBoxWidth( int &_cs  );
	void SetCircleWidth( int &_cs, int _arg );
	int GetCircleWidthMinValue( int &_cs  );
	int GetCircleWidthMaxValue( int &_cs  );
	int GetCircleWidth( int &_cs  );
	void SetAxesWidth( int &_cs, int _arg );
	int GetAxesWidthMinValue( int &_cs  );
	int GetAxesWidthMaxValue( int &_cs  );
	int GetAxesWidth( int &_cs  );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( int &_cs, double _arg[3] );
	void GetTransform( int &_cs, vtkTransform* t );
	vtkProperty2D* GetProperty( int &_cs  );
	vtkProperty2D* GetSelectedProperty( int &_cs  );
	vtkTextProperty* GetTextProperty( int &_cs  );
	void SetDisplayText( int &_cs, int _arg );
	int GetDisplayText( int &_cs  );
	void DisplayTextOn( int &_cs  );
	void DisplayTextOff( int &_cs  );
	void PlaceWidget( int &_cs, double bounds[6] );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	void EndWidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void BuildRepresentation( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	void Highlight( int &_cs, int highlight );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAffineRepresentation2D : public vtkAffineRepresentation2D, public DaoCxxVirt_vtkAffineRepresentation2D
{ 

	public:
	DaoCxx_vtkAffineRepresentation2D(  ) : vtkAffineRepresentation2D(  ){}

	~DaoCxx_vtkAffineRepresentation2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAffineRepresentation2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetBoxWidth( int _arg );
	int GetBoxWidthMinValue(  );
	int GetBoxWidthMaxValue(  );
	int GetBoxWidth(  );
	void SetCircleWidth( int _arg );
	int GetCircleWidthMinValue(  );
	int GetCircleWidthMaxValue(  );
	int GetCircleWidth(  );
	void SetAxesWidth( int _arg );
	int GetAxesWidthMinValue(  );
	int GetAxesWidthMaxValue(  );
	int GetAxesWidth(  );
	double* GetOrigin(  );
	void GetOrigin( double& _arg1, double& _arg2, double& _arg3 );
	void GetOrigin( double _arg[3] );
	void GetTransform( vtkTransform* t );
	vtkProperty2D* GetProperty(  );
	vtkProperty2D* GetSelectedProperty(  );
	vtkTextProperty* GetTextProperty(  );
	void SetDisplayText( int _arg );
	int GetDisplayText(  );
	void DisplayTextOn(  );
	void DisplayTextOff(  );
	void PlaceWidget( double bounds[6] );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	void EndWidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void BuildRepresentation(  );
	void ShallowCopy( vtkProp* prop );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* viewport );
	void DaoWrap_Translate( double eventPos[2] ){ vtkAffineRepresentation2D::Translate( eventPos ); }
	void DaoWrap_Scale( double eventPos[2] ){ vtkAffineRepresentation2D::Scale( eventPos ); }
	void DaoWrap_Rotate( double eventPos[2] ){ vtkAffineRepresentation2D::Rotate( eventPos ); }
	void DaoWrap_Shear( double eventPos[2] ){ vtkAffineRepresentation2D::Shear( eventPos ); }
	void Highlight( int highlight );
	void DaoWrap_Highlight( int highlight ){ vtkAffineRepresentation2D::Highlight( highlight ); }
	void DaoWrap_UpdateText( const char* text, double eventPos[2] ){ vtkAffineRepresentation2D::UpdateText( text, eventPos ); }
	void DaoWrap_ApplyShear(  ){ vtkAffineRepresentation2D::ApplyShear(  ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkAffineRepresentation2D::CreateDefaultProperties(  ); }

};

DaoCxx_vtkAffineRepresentation2D* DAO_DLL_VTKWIDGETS DaoCxx_vtkAffineRepresentation2D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAffineWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkAffineWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAffineWidget *self, DaoCdata *d );

	vtkAffineWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );
	void SetEnabled( int &_cs, int _p1 );
	void SetCursor( int &_cs, int state );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAffineWidget : public vtkAffineWidget, public DaoCxxVirt_vtkAffineWidget
{ 

	public:
	DaoCxx_vtkAffineWidget(  ) : vtkAffineWidget(  ){}

	~DaoCxx_vtkAffineWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAffineWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	void SetEnabled( int _p1 );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkAffineWidget::SelectAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkAffineWidget::EndSelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkAffineWidget::MoveAction( _p0 ); }
	static void DaoWrap_ModifyEventAction( vtkAbstractWidget* _p0 ){ vtkAffineWidget::ModifyEventAction( _p0 ); }
	void SetCursor( int state );
	void DaoWrap_SetCursor( int state ){ vtkAffineWidget::SetCursor( state ); }

};

DaoCxx_vtkAffineWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkAffineWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAngleRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkAngleRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAngleRepresentation *self, DaoCdata *d );

	vtkAngleRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetAngle( int &_cs  );
	void GetPoint1WorldPosition( int &_cs, double pos[3] );
	void GetCenterWorldPosition( int &_cs, double pos[3] );
	void GetPoint2WorldPosition( int &_cs, double pos[3] );
	void SetPoint1DisplayPosition( int &_cs, double pos[3] );
	void SetCenterDisplayPosition( int &_cs, double pos[3] );
	void SetPoint2DisplayPosition( int &_cs, double pos[3] );
	void GetPoint1DisplayPosition( int &_cs, double pos[3] );
	void GetCenterDisplayPosition( int &_cs, double pos[3] );
	void GetPoint2DisplayPosition( int &_cs, double pos[3] );
	vtkHandleRepresentation* GetPoint1Representation( int &_cs  );
	vtkHandleRepresentation* GetCenterRepresentation( int &_cs  );
	vtkHandleRepresentation* GetPoint2Representation( int &_cs  );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	void SetRay1Visibility( int &_cs, int _arg );
	int GetRay1Visibility( int &_cs  );
	void Ray1VisibilityOn( int &_cs  );
	void Ray1VisibilityOff( int &_cs  );
	void SetRay2Visibility( int &_cs, int _arg );
	int GetRay2Visibility( int &_cs  );
	void Ray2VisibilityOn( int &_cs  );
	void Ray2VisibilityOff( int &_cs  );
	void SetArcVisibility( int &_cs, int _arg );
	int GetArcVisibility( int &_cs  );
	void ArcVisibilityOn( int &_cs  );
	void ArcVisibilityOff( int &_cs  );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void StartWidgetInteraction( int &_cs, double e[2] );
	void CenterWidgetInteraction( int &_cs, double e[2] );
	void WidgetInteraction( int &_cs, double e[2] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAngleRepresentation : public vtkAngleRepresentation, public DaoCxxVirt_vtkAngleRepresentation
{ 

	public:
	DaoCxx_vtkAngleRepresentation(  ) : vtkAngleRepresentation(  ){}

	~DaoCxx_vtkAngleRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAngleRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetAngle(  );
	void GetPoint1WorldPosition( double pos[3] );
	void GetCenterWorldPosition( double pos[3] );
	void GetPoint2WorldPosition( double pos[3] );
	void SetPoint1DisplayPosition( double pos[3] );
	void SetCenterDisplayPosition( double pos[3] );
	void SetPoint2DisplayPosition( double pos[3] );
	void GetPoint1DisplayPosition( double pos[3] );
	void GetCenterDisplayPosition( double pos[3] );
	void GetPoint2DisplayPosition( double pos[3] );
	vtkHandleRepresentation* GetPoint1Representation(  );
	vtkHandleRepresentation* GetCenterRepresentation(  );
	vtkHandleRepresentation* GetPoint2Representation(  );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	void SetRay1Visibility( int _arg );
	int GetRay1Visibility(  );
	void Ray1VisibilityOn(  );
	void Ray1VisibilityOff(  );
	void SetRay2Visibility( int _arg );
	int GetRay2Visibility(  );
	void Ray2VisibilityOn(  );
	void Ray2VisibilityOff(  );
	void SetArcVisibility( int _arg );
	int GetArcVisibility(  );
	void ArcVisibilityOn(  );
	void ArcVisibilityOff(  );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void StartWidgetInteraction( double e[2] );
	void CenterWidgetInteraction( double e[2] );
	void WidgetInteraction( double e[2] );

};

DaoCxx_vtkAngleRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkAngleRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAngleRepresentation2D  : public DaoCxxVirt_vtkAngleRepresentation
{
	public:
	DaoCxxVirt_vtkAngleRepresentation2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAngleRepresentation2D *self, DaoCdata *d );

	vtkAngleRepresentation2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetAngle( int &_cs  );
	void GetPoint1WorldPosition( int &_cs, double pos[3] );
	void GetCenterWorldPosition( int &_cs, double pos[3] );
	void GetPoint2WorldPosition( int &_cs, double pos[3] );
	void SetPoint1DisplayPosition( int &_cs, double pos[3] );
	void SetCenterDisplayPosition( int &_cs, double pos[3] );
	void SetPoint2DisplayPosition( int &_cs, double pos[3] );
	void GetPoint1DisplayPosition( int &_cs, double pos[3] );
	void GetCenterDisplayPosition( int &_cs, double pos[3] );
	void GetPoint2DisplayPosition( int &_cs, double pos[3] );
	vtkLeaderActor2D* GetRay1( int &_cs  );
	vtkLeaderActor2D* GetRay2( int &_cs  );
	vtkLeaderActor2D* GetArc( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOverlay( int &_cs, vtkViewport* viewport );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAngleRepresentation2D : public vtkAngleRepresentation2D, public DaoCxxVirt_vtkAngleRepresentation2D
{ 

	public:
	DaoCxx_vtkAngleRepresentation2D(  ) : vtkAngleRepresentation2D(  ){}

	~DaoCxx_vtkAngleRepresentation2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAngleRepresentation2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetAngle(  );
	void GetPoint1WorldPosition( double pos[3] );
	void GetCenterWorldPosition( double pos[3] );
	void GetPoint2WorldPosition( double pos[3] );
	void SetPoint1DisplayPosition( double pos[3] );
	void SetCenterDisplayPosition( double pos[3] );
	void SetPoint2DisplayPosition( double pos[3] );
	void GetPoint1DisplayPosition( double pos[3] );
	void GetCenterDisplayPosition( double pos[3] );
	void GetPoint2DisplayPosition( double pos[3] );
	vtkLeaderActor2D* GetRay1(  );
	vtkLeaderActor2D* GetRay2(  );
	vtkLeaderActor2D* GetArc(  );
	void BuildRepresentation(  );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOverlay( vtkViewport* viewport );

};

DaoCxx_vtkAngleRepresentation2D* DAO_DLL_VTKWIDGETS DaoCxx_vtkAngleRepresentation2D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAngleRepresentation3D  : public DaoCxxVirt_vtkAngleRepresentation
{
	public:
	DaoCxxVirt_vtkAngleRepresentation3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAngleRepresentation3D *self, DaoCdata *d );

	vtkAngleRepresentation3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetAngle( int &_cs  );
	void GetPoint1WorldPosition( int &_cs, double pos[3] );
	void GetCenterWorldPosition( int &_cs, double pos[3] );
	void GetPoint2WorldPosition( int &_cs, double pos[3] );
	void SetPoint1WorldPosition( int &_cs, double pos[3] );
	void SetPoint1DisplayPosition( int &_cs, double pos[3] );
	void SetCenterWorldPosition( int &_cs, double pos[3] );
	void SetCenterDisplayPosition( int &_cs, double pos[3] );
	void SetPoint2WorldPosition( int &_cs, double pos[3] );
	void SetPoint2DisplayPosition( int &_cs, double pos[3] );
	void GetPoint1DisplayPosition( int &_cs, double pos[3] );
	void GetCenterDisplayPosition( int &_cs, double pos[3] );
	void GetPoint2DisplayPosition( int &_cs, double pos[3] );
	vtkActor* GetRay1( int &_cs  );
	vtkActor* GetRay2( int &_cs  );
	vtkActor* GetArc( int &_cs  );
	vtkFollower* GetTextActor( int &_cs  );
	void SetTextActorScale( int &_cs, double scale[3] );
	double* GetTextActorScale( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAngleRepresentation3D : public vtkAngleRepresentation3D, public DaoCxxVirt_vtkAngleRepresentation3D
{ 

	public:
	DaoCxx_vtkAngleRepresentation3D(  ) : vtkAngleRepresentation3D(  ){}

	~DaoCxx_vtkAngleRepresentation3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAngleRepresentation3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetAngle(  );
	void GetPoint1WorldPosition( double pos[3] );
	void GetCenterWorldPosition( double pos[3] );
	void GetPoint2WorldPosition( double pos[3] );
	void SetPoint1WorldPosition( double pos[3] );
	void SetPoint1DisplayPosition( double pos[3] );
	void SetCenterWorldPosition( double pos[3] );
	void SetCenterDisplayPosition( double pos[3] );
	void SetPoint2WorldPosition( double pos[3] );
	void SetPoint2DisplayPosition( double pos[3] );
	void GetPoint1DisplayPosition( double pos[3] );
	void GetCenterDisplayPosition( double pos[3] );
	void GetPoint2DisplayPosition( double pos[3] );
	vtkActor* GetRay1(  );
	vtkActor* GetRay2(  );
	vtkActor* GetArc(  );
	vtkFollower* GetTextActor(  );
	void SetTextActorScale( double scale[3] );
	double* GetTextActorScale(  );
	void BuildRepresentation(  );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );

};

DaoCxx_vtkAngleRepresentation3D* DAO_DLL_VTKWIDGETS DaoCxx_vtkAngleRepresentation3D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkHandleWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkHandleWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHandleWidget *self, DaoCdata *d );

	vtkHandleWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );
	void SetEnableAxisConstraint( int &_cs, int _arg );
	int GetEnableAxisConstraint( int &_cs  );
	void EnableAxisConstraintOn( int &_cs  );
	void EnableAxisConstraintOff( int &_cs  );
	void SetAllowHandleResize( int &_cs, int _arg );
	int GetAllowHandleResize( int &_cs  );
	void AllowHandleResizeOn( int &_cs  );
	void AllowHandleResizeOff( int &_cs  );
	int GetWidgetState( int &_cs  );
	void SetCursor( int &_cs, int state );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkHandleWidget : public vtkHandleWidget, public DaoCxxVirt_vtkHandleWidget
{ 

	public:
	DaoCxx_vtkHandleWidget(  ) : vtkHandleWidget(  ){}

	~DaoCxx_vtkHandleWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHandleWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	void SetEnableAxisConstraint( int _arg );
	int GetEnableAxisConstraint(  );
	void EnableAxisConstraintOn(  );
	void EnableAxisConstraintOff(  );
	void SetAllowHandleResize( int _arg );
	int GetAllowHandleResize(  );
	void AllowHandleResizeOn(  );
	void AllowHandleResizeOff(  );
	int GetWidgetState(  );
	static void DaoWrap_GenericAction( vtkHandleWidget* _p0 ){ vtkHandleWidget::GenericAction( _p0 ); }
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkHandleWidget::SelectAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkHandleWidget::EndSelectAction( _p0 ); }
	static void DaoWrap_TranslateAction( vtkAbstractWidget* _p0 ){ vtkHandleWidget::TranslateAction( _p0 ); }
	static void DaoWrap_ScaleAction( vtkAbstractWidget* _p0 ){ vtkHandleWidget::ScaleAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkHandleWidget::MoveAction( _p0 ); }
	void SetCursor( int state );
	void DaoWrap_SetCursor( int state ){ vtkHandleWidget::SetCursor( state ); }

};

DaoCxx_vtkHandleWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkHandleWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAngleWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkAngleWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAngleWidget *self, DaoCdata *d );

	vtkAngleWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void CreateDefaultRepresentation( int &_cs  );
	void SetProcessEvents( int &_cs, int _p1 );
	void SetWidgetStateToStart( int &_cs  );
	void SetWidgetStateToManipulate( int &_cs  );
	int GetWidgetState( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAngleWidget : public vtkAngleWidget, public DaoCxxVirt_vtkAngleWidget
{ 

	public:
	DaoCxx_vtkAngleWidget(  ) : vtkAngleWidget(  ){}

	~DaoCxx_vtkAngleWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAngleWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void CreateDefaultRepresentation(  );
	void SetProcessEvents( int _p1 );
	void SetWidgetStateToStart(  );
	void SetWidgetStateToManipulate(  );
	int GetWidgetState(  );
	static void DaoWrap_AddPointAction( vtkAbstractWidget* _p0 ){ vtkAngleWidget::AddPointAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkAngleWidget::MoveAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkAngleWidget::EndSelectAction( _p0 ); }
	void DaoWrap_StartAngleInteraction( int handleNum ){ vtkAngleWidget::StartAngleInteraction( handleNum ); }
	void DaoWrap_AngleInteraction( int handleNum ){ vtkAngleWidget::AngleInteraction( handleNum ); }
	void DaoWrap_EndAngleInteraction( int handleNum ){ vtkAngleWidget::EndAngleInteraction( handleNum ); }

};

DaoCxx_vtkAngleWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkAngleWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAxesTransformRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkAxesTransformRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAxesTransformRepresentation *self, DaoCdata *d );

	vtkAxesTransformRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkHandleRepresentation* GetOriginRepresentation( int &_cs  );
	vtkHandleRepresentation* GetSelectionRepresentation( int &_cs  );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	void SetInteractionState( int &_cs, int _arg );
	int GetInteractionStateMinValue( int &_cs  );
	int GetInteractionStateMaxValue( int &_cs  );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void StartWidgetInteraction( int &_cs, double e[2] );
	void WidgetInteraction( int &_cs, double e[2] );
	double* GetBounds( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	void SetLabelScale( int &_cs, double scale[3] );
	double* GetLabelScale( int &_cs  );
	vtkProperty* GetLabelProperty( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAxesTransformRepresentation : public vtkAxesTransformRepresentation, public DaoCxxVirt_vtkAxesTransformRepresentation
{ 

	public:
	DaoCxx_vtkAxesTransformRepresentation(  ) : vtkAxesTransformRepresentation(  ){}

	~DaoCxx_vtkAxesTransformRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAxesTransformRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkHandleRepresentation* GetOriginRepresentation(  );
	vtkHandleRepresentation* GetSelectionRepresentation(  );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	void SetInteractionState( int _arg );
	int GetInteractionStateMinValue(  );
	int GetInteractionStateMaxValue(  );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void StartWidgetInteraction( double e[2] );
	void WidgetInteraction( double e[2] );
	double* GetBounds(  );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	void SetLabelScale( double scale[3] );
	double* GetLabelScale(  );
	vtkProperty* GetLabelProperty(  );

};

DaoCxx_vtkAxesTransformRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkAxesTransformRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkAxesTransformWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkAxesTransformWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAxesTransformWidget *self, DaoCdata *d );

	vtkAxesTransformWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int enabling );
	void CreateDefaultRepresentation( int &_cs  );
	void SetProcessEvents( int &_cs, int _p1 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkAxesTransformWidget : public vtkAxesTransformWidget, public DaoCxxVirt_vtkAxesTransformWidget
{ 

	public:
	DaoCxx_vtkAxesTransformWidget(  ) : vtkAxesTransformWidget(  ){}

	~DaoCxx_vtkAxesTransformWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAxesTransformWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int enabling );
	void CreateDefaultRepresentation(  );
	void SetProcessEvents( int _p1 );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkAxesTransformWidget::SelectAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkAxesTransformWidget::EndSelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkAxesTransformWidget::MoveAction( _p0 ); }

};

DaoCxx_vtkAxesTransformWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkAxesTransformWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBalloonRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkBalloonRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBalloonRepresentation *self, DaoCdata *d );

	vtkBalloonRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetBalloonImage( int &_cs, vtkImageData* img );
	vtkImageData* GetBalloonImage( int &_cs  );
	char* GetBalloonText( int &_cs  );
	void SetBalloonText( int &_cs, const char* _arg );
	void SetImageSize( int &_cs, int _arg1, int _arg2 );
	int* GetImageSize( int &_cs  );
	void GetImageSize( int &_cs, int& _arg1, int& _arg2 );
	void GetImageSize( int &_cs, int _arg[2] );
	void SetTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetTextProperty( int &_cs  );
	void SetFrameProperty( int &_cs, vtkProperty2D* p );
	vtkProperty2D* GetFrameProperty( int &_cs  );
	void SetImageProperty( int &_cs, vtkProperty2D* p );
	vtkProperty2D* GetImageProperty( int &_cs  );
	void SetBalloonLayout( int &_cs, int _arg );
	int GetBalloonLayout( int &_cs  );
	void SetOffset( int &_cs, int _arg1, int _arg2 );
	int* GetOffset( int &_cs  );
	void GetOffset( int &_cs, int& _arg1, int& _arg2 );
	void GetOffset( int &_cs, int _arg[2] );
	void SetPadding( int &_cs, int _arg );
	int GetPaddingMinValue( int &_cs  );
	int GetPaddingMaxValue( int &_cs  );
	int GetPadding( int &_cs  );
	void StartWidgetInteraction( int &_cs, double e[2] );
	void EndWidgetInteraction( int &_cs, double e[2] );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOverlay( int &_cs, vtkViewport* viewport );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBalloonRepresentation : public vtkBalloonRepresentation, public DaoCxxVirt_vtkBalloonRepresentation
{ 

	public:
	DaoCxx_vtkBalloonRepresentation(  ) : vtkBalloonRepresentation(  ){}

	~DaoCxx_vtkBalloonRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBalloonRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetBalloonImage( vtkImageData* img );
	vtkImageData* GetBalloonImage(  );
	char* GetBalloonText(  );
	void SetBalloonText( const char* _arg );
	void SetImageSize( int _arg1, int _arg2 );
	int* GetImageSize(  );
	void GetImageSize( int& _arg1, int& _arg2 );
	void GetImageSize( int _arg[2] );
	void SetTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetTextProperty(  );
	void SetFrameProperty( vtkProperty2D* p );
	vtkProperty2D* GetFrameProperty(  );
	void SetImageProperty( vtkProperty2D* p );
	vtkProperty2D* GetImageProperty(  );
	void SetBalloonLayout( int _arg );
	int GetBalloonLayout(  );
	void SetOffset( int _arg1, int _arg2 );
	int* GetOffset(  );
	void GetOffset( int& _arg1, int& _arg2 );
	void GetOffset( int _arg[2] );
	void SetPadding( int _arg );
	int GetPaddingMinValue(  );
	int GetPaddingMaxValue(  );
	int GetPadding(  );
	void StartWidgetInteraction( double e[2] );
	void EndWidgetInteraction( double e[2] );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOverlay( vtkViewport* viewport );
	void DaoWrap_AdjustImageSize( double imageSize[2] ){ vtkBalloonRepresentation::AdjustImageSize( imageSize ); }
	void DaoWrap_ScaleImage( double imageSize[2], double scale ){ vtkBalloonRepresentation::ScaleImage( imageSize, scale ); }

};

DaoCxx_vtkBalloonRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkBalloonRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkHoverWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkHoverWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHoverWidget *self, DaoCdata *d );

	vtkHoverWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTimerDuration( int &_cs, int _arg );
	int GetTimerDurationMinValue( int &_cs  );
	int GetTimerDurationMaxValue( int &_cs  );
	int GetTimerDuration( int &_cs  );
	void SetEnabled( int &_cs, int _p1 );
	void CreateDefaultRepresentation( int &_cs  );
	int SubclassHoverAction( int &_cs  );
	int SubclassEndHoverAction( int &_cs  );
	int SubclassSelectAction( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkHoverWidget : public vtkHoverWidget, public DaoCxxVirt_vtkHoverWidget
{ 

	public:
	DaoCxx_vtkHoverWidget(  ) : vtkHoverWidget(  ){}

	~DaoCxx_vtkHoverWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHoverWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTimerDuration( int _arg );
	int GetTimerDurationMinValue(  );
	int GetTimerDurationMaxValue(  );
	int GetTimerDuration(  );
	void SetEnabled( int _p1 );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkHoverWidget::MoveAction( _p0 ); }
	static void DaoWrap_HoverAction( vtkAbstractWidget* _p0 ){ vtkHoverWidget::HoverAction( _p0 ); }
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkHoverWidget::SelectAction( _p0 ); }
	int SubclassHoverAction(  );
	int DaoWrap_SubclassHoverAction(  ){ return vtkHoverWidget::SubclassHoverAction(  ); }
	int SubclassEndHoverAction(  );
	int DaoWrap_SubclassEndHoverAction(  ){ return vtkHoverWidget::SubclassEndHoverAction(  ); }
	int SubclassSelectAction(  );
	int DaoWrap_SubclassSelectAction(  ){ return vtkHoverWidget::SubclassSelectAction(  ); }

};

DaoCxx_vtkHoverWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkHoverWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBalloonWidget  : public DaoCxxVirt_vtkHoverWidget
{
	public:
	DaoCxxVirt_vtkBalloonWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBalloonWidget *self, DaoCdata *d );

	vtkBalloonWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void CreateDefaultRepresentation( int &_cs  );
	vtkProp* GetCurrentProp( int &_cs  );
	vtkAbstractPropPicker* GetPicker( int &_cs  );
	int SubclassEndHoverAction( int &_cs  );
	int SubclassHoverAction( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBalloonWidget : public vtkBalloonWidget, public DaoCxxVirt_vtkBalloonWidget
{ 

	public:
	DaoCxx_vtkBalloonWidget(  ) : vtkBalloonWidget(  ){}

	~DaoCxx_vtkBalloonWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBalloonWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void CreateDefaultRepresentation(  );
	vtkProp* GetCurrentProp(  );
	vtkAbstractPropPicker* GetPicker(  );
	int SubclassEndHoverAction(  );
	int DaoWrap_SubclassEndHoverAction(  ){ return vtkBalloonWidget::SubclassEndHoverAction(  ); }
	int SubclassHoverAction(  );
	int DaoWrap_SubclassHoverAction(  ){ return vtkBalloonWidget::SubclassHoverAction(  ); }

};

DaoCxx_vtkBalloonWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkBalloonWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkContourRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkContourRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContourRepresentation *self, DaoCdata *d );

	vtkContourRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int AddNodeAtWorldPosition( int &_cs, double x, double y, double z );
	int AddNodeAtWorldPosition( int &_cs, double worldPos[3] );
	int AddNodeAtWorldPosition( int &_cs, double worldPos[3], double worldOrient[9] );
	int AddNodeAtDisplayPosition( int &_cs, double displayPos[2] );
	int AddNodeAtDisplayPosition( int &_cs, int displayPos[2] );
	int AddNodeAtDisplayPosition( int &_cs, int X, int Y );
	int ActivateNode( int &_cs, double displayPos[2] );
	int ActivateNode( int &_cs, int displayPos[2] );
	int ActivateNode( int &_cs, int X, int Y );
	int SetActiveNodeToWorldPosition( int &_cs, double pos[3] );
	int SetActiveNodeToWorldPosition( int &_cs, double pos[3], double orient[9] );
	int SetActiveNodeToDisplayPosition( int &_cs, double pos[2] );
	int SetActiveNodeToDisplayPosition( int &_cs, int pos[2] );
	int SetActiveNodeToDisplayPosition( int &_cs, int X, int Y );
	int ToggleActiveNodeSelected( int &_cs  );
	int GetActiveNodeSelected( int &_cs  );
	int GetNthNodeSelected( int &_cs, int _p1 );
	int SetNthNodeSelected( int &_cs, int _p1 );
	int GetActiveNodeWorldPosition( int &_cs, double pos[3] );
	int GetActiveNodeWorldOrientation( int &_cs, double orient[9] );
	int GetActiveNodeDisplayPosition( int &_cs, double pos[2] );
	int GetNumberOfNodes( int &_cs  );
	int GetNthNodeDisplayPosition( int &_cs, int n, double pos[2] );
	int GetNthNodeWorldPosition( int &_cs, int n, double pos[3] );
	int GetNthNodeWorldOrientation( int &_cs, int n, double orient[9] );
	int SetNthNodeDisplayPosition( int &_cs, int n, int X, int Y );
	int SetNthNodeDisplayPosition( int &_cs, int n, int pos[2] );
	int SetNthNodeDisplayPosition( int &_cs, int n, double pos[2] );
	int SetNthNodeWorldPosition( int &_cs, int n, double pos[3] );
	int SetNthNodeWorldPosition( int &_cs, int n, double pos[3], double orient[9] );
	int GetNthNodeSlope( int &_cs, int idx, double slope[3] );
	int GetNumberOfIntermediatePoints( int &_cs, int n );
	int GetIntermediatePointWorldPosition( int &_cs, int n, int idx, double point[3] );
	int AddIntermediatePointWorldPosition( int &_cs, int n, double point[3] );
	int DeleteLastNode( int &_cs  );
	int DeleteActiveNode( int &_cs  );
	int DeleteNthNode( int &_cs, int n );
	void ClearAllNodes( int &_cs  );
	int AddNodeOnContour( int &_cs, int X, int Y );
	void SetPixelTolerance( int &_cs, int _arg );
	int GetPixelToleranceMinValue( int &_cs  );
	int GetPixelToleranceMaxValue( int &_cs  );
	int GetPixelTolerance( int &_cs  );
	void SetWorldTolerance( int &_cs, double _arg );
	double GetWorldToleranceMinValue( int &_cs  );
	double GetWorldToleranceMaxValue( int &_cs  );
	double GetWorldTolerance( int &_cs  );
	int GetCurrentOperation( int &_cs  );
	void SetCurrentOperation( int &_cs, int _arg );
	int GetCurrentOperationMinValue( int &_cs  );
	int GetCurrentOperationMaxValue( int &_cs  );
	vtkPointPlacer* GetPointPlacer( int &_cs  );
	vtkContourLineInterpolator* GetLineInterpolator( int &_cs  );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modified );
	void StartWidgetInteraction( int &_cs, double e[2] );
	void WidgetInteraction( int &_cs, double e[2] );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	int GetClosedLoop( int &_cs  );
	void ClosedLoopOn( int &_cs  );
	void ClosedLoopOff( int &_cs  );
	void SetShowSelectedNodes( int &_cs, int _p1 );
	int GetShowSelectedNodes( int &_cs  );
	void ShowSelectedNodesOn( int &_cs  );
	void ShowSelectedNodesOff( int &_cs  );
	vtkPolyData* GetContourRepresentationAsPolyData( int &_cs  );
	void SetRebuildLocator( int &_cs, bool _arg );
	void UpdateLines( int &_cs, int index );
	int FindClosestPointOnContour( int &_cs, int X, int Y, double worldPos[3], int* idx );
	void BuildLines( int &_cs  );
	int UpdateContour( int &_cs  );
	void Initialize( int &_cs, vtkPolyData* _p1 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkContourRepresentation : public vtkContourRepresentation, public DaoCxxVirt_vtkContourRepresentation
{ 

	public:
	DaoCxx_vtkContourRepresentation(  ) : vtkContourRepresentation(  ){}

	~DaoCxx_vtkContourRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkContourRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int AddNodeAtWorldPosition( double x, double y, double z );
	int AddNodeAtWorldPosition( double worldPos[3] );
	int AddNodeAtWorldPosition( double worldPos[3], double worldOrient[9] );
	int AddNodeAtDisplayPosition( double displayPos[2] );
	int AddNodeAtDisplayPosition( int displayPos[2] );
	int AddNodeAtDisplayPosition( int X, int Y );
	int ActivateNode( double displayPos[2] );
	int ActivateNode( int displayPos[2] );
	int ActivateNode( int X, int Y );
	int SetActiveNodeToWorldPosition( double pos[3] );
	int SetActiveNodeToWorldPosition( double pos[3], double orient[9] );
	int SetActiveNodeToDisplayPosition( double pos[2] );
	int SetActiveNodeToDisplayPosition( int pos[2] );
	int SetActiveNodeToDisplayPosition( int X, int Y );
	int ToggleActiveNodeSelected(  );
	int GetActiveNodeSelected(  );
	int GetNthNodeSelected( int _p1 );
	int SetNthNodeSelected( int _p1 );
	int GetActiveNodeWorldPosition( double pos[3] );
	int GetActiveNodeWorldOrientation( double orient[9] );
	int GetActiveNodeDisplayPosition( double pos[2] );
	int GetNumberOfNodes(  );
	int GetNthNodeDisplayPosition( int n, double pos[2] );
	int GetNthNodeWorldPosition( int n, double pos[3] );
	int GetNthNodeWorldOrientation( int n, double orient[9] );
	int SetNthNodeDisplayPosition( int n, int X, int Y );
	int SetNthNodeDisplayPosition( int n, int pos[2] );
	int SetNthNodeDisplayPosition( int n, double pos[2] );
	int SetNthNodeWorldPosition( int n, double pos[3] );
	int SetNthNodeWorldPosition( int n, double pos[3], double orient[9] );
	int GetNthNodeSlope( int idx, double slope[3] );
	int GetNumberOfIntermediatePoints( int n );
	int GetIntermediatePointWorldPosition( int n, int idx, double point[3] );
	int AddIntermediatePointWorldPosition( int n, double point[3] );
	int DeleteLastNode(  );
	int DeleteActiveNode(  );
	int DeleteNthNode( int n );
	void ClearAllNodes(  );
	int AddNodeOnContour( int X, int Y );
	void SetPixelTolerance( int _arg );
	int GetPixelToleranceMinValue(  );
	int GetPixelToleranceMaxValue(  );
	int GetPixelTolerance(  );
	void SetWorldTolerance( double _arg );
	double GetWorldToleranceMinValue(  );
	double GetWorldToleranceMaxValue(  );
	double GetWorldTolerance(  );
	int GetCurrentOperation(  );
	void SetCurrentOperation( int _arg );
	int GetCurrentOperationMinValue(  );
	int GetCurrentOperationMaxValue(  );
	vtkPointPlacer* GetPointPlacer(  );
	vtkContourLineInterpolator* GetLineInterpolator(  );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modified=0 );
	void StartWidgetInteraction( double e[2] );
	void WidgetInteraction( double e[2] );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	int GetClosedLoop(  );
	void ClosedLoopOn(  );
	void ClosedLoopOff(  );
	void SetShowSelectedNodes( int _p1 );
	int GetShowSelectedNodes(  );
	void ShowSelectedNodesOn(  );
	void ShowSelectedNodesOff(  );
	vtkPolyData* GetContourRepresentationAsPolyData(  );
	void SetRebuildLocator( bool _arg );
	void DaoWrap_AddNodeAtPositionInternal( double worldPos[3], double worldOrient[9], int displayPos[2] ){ vtkContourRepresentation::AddNodeAtPositionInternal( worldPos, worldOrient, displayPos ); }
	void DaoWrap_AddNodeAtPositionInternal( double worldPos[3], double worldOrient[9], double displayPos[2] ){ vtkContourRepresentation::AddNodeAtPositionInternal( worldPos, worldOrient, displayPos ); }
	void DaoWrap_SetNthNodeWorldPositionInternal( int n, double worldPos[3], double worldOrient[9] ){ vtkContourRepresentation::SetNthNodeWorldPositionInternal( n, worldPos, worldOrient ); }
	void DaoWrap_GetRendererComputedDisplayPositionFromWorldPosition( double worldPos[3], double worldOrient[9], int displayPos[2] ){ vtkContourRepresentation::GetRendererComputedDisplayPositionFromWorldPosition( worldPos, worldOrient, displayPos ); }
	void DaoWrap_GetRendererComputedDisplayPositionFromWorldPosition( double worldPos[3], double worldOrient[9], double displayPos[2] ){ vtkContourRepresentation::GetRendererComputedDisplayPositionFromWorldPosition( worldPos, worldOrient, displayPos ); }
	void UpdateLines( int index );
	void DaoWrap_UpdateLines( int index ){ vtkContourRepresentation::UpdateLines( index ); }
	void DaoWrap_UpdateLine( int idx1, int idx2 ){ vtkContourRepresentation::UpdateLine( idx1, idx2 ); }
	int FindClosestPointOnContour( int X, int Y, double worldPos[3], int* idx );
	int DaoWrap_FindClosestPointOnContour( int X, int Y, double worldPos[3], int* idx ){ return vtkContourRepresentation::FindClosestPointOnContour( X, Y, worldPos, idx ); }
	void BuildLines(  );
	int UpdateContour(  );
	int DaoWrap_UpdateContour(  ){ return vtkContourRepresentation::UpdateContour(  ); }
	void DaoWrap_ComputeMidpoint( double p1[3], double p2[3], double mid[3] ){ vtkContourRepresentation::ComputeMidpoint( p1, p2, mid ); }
	void Initialize( vtkPolyData* _p1 );
	void DaoWrap_Initialize( vtkPolyData* _p1 ){ vtkContourRepresentation::Initialize( _p1 ); }
	void DaoWrap_ResetLocator(  ){ vtkContourRepresentation::ResetLocator(  ); }
	void DaoWrap_BuildLocator(  ){ vtkContourRepresentation::BuildLocator(  ); }

};

DaoCxx_vtkContourRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkContourRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkContourLineInterpolator  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkContourLineInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContourLineInterpolator *self, DaoCdata *d );

	vtkContourLineInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( int &_cs, vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	int UpdateNode( int &_cs, vtkRenderer* _p1, vtkContourRepresentation* _p2, double* _p3, int _p4 );
	void GetSpan( int &_cs, int nodeIndex, vtkIntArray* nodeIndices, vtkContourRepresentation* rep );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkContourLineInterpolator : public vtkContourLineInterpolator, public DaoCxxVirt_vtkContourLineInterpolator
{ 

	public:
	DaoCxx_vtkContourLineInterpolator(  ) : vtkContourLineInterpolator(  ){}

	~DaoCxx_vtkContourLineInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkContourLineInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	int UpdateNode( vtkRenderer* _p1, vtkContourRepresentation* _p2, double* _p3, int _p4 );
	void GetSpan( int nodeIndex, vtkIntArray* nodeIndices, vtkContourRepresentation* rep );

};

DaoCxx_vtkContourLineInterpolator* DAO_DLL_VTKWIDGETS DaoCxx_vtkContourLineInterpolator_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBezierContourLineInterpolator  : public DaoCxxVirt_vtkContourLineInterpolator
{
	public:
	DaoCxxVirt_vtkBezierContourLineInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBezierContourLineInterpolator *self, DaoCdata *d );

	vtkBezierContourLineInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( int &_cs, vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	void SetMaximumCurveError( int &_cs, double _arg );
	double GetMaximumCurveErrorMinValue( int &_cs  );
	double GetMaximumCurveErrorMaxValue( int &_cs  );
	double GetMaximumCurveError( int &_cs  );
	void SetMaximumCurveLineSegments( int &_cs, int _arg );
	int GetMaximumCurveLineSegmentsMinValue( int &_cs  );
	int GetMaximumCurveLineSegmentsMaxValue( int &_cs  );
	int GetMaximumCurveLineSegments( int &_cs  );
	void GetSpan( int &_cs, int nodeIndex, vtkIntArray* nodeIndices, vtkContourRepresentation* rep );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBezierContourLineInterpolator : public vtkBezierContourLineInterpolator, public DaoCxxVirt_vtkBezierContourLineInterpolator
{ 

	public:
	DaoCxx_vtkBezierContourLineInterpolator(  ) : vtkBezierContourLineInterpolator(  ){}

	~DaoCxx_vtkBezierContourLineInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBezierContourLineInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	void SetMaximumCurveError( double _arg );
	double GetMaximumCurveErrorMinValue(  );
	double GetMaximumCurveErrorMaxValue(  );
	double GetMaximumCurveError(  );
	void SetMaximumCurveLineSegments( int _arg );
	int GetMaximumCurveLineSegmentsMinValue(  );
	int GetMaximumCurveLineSegmentsMaxValue(  );
	int GetMaximumCurveLineSegments(  );
	void GetSpan( int nodeIndex, vtkIntArray* nodeIndices, vtkContourRepresentation* rep );
	void DaoWrap_ComputeMidpoint( double p1[3], double p2[3], double mid[3] ){ vtkBezierContourLineInterpolator::ComputeMidpoint( p1, p2, mid ); }

};

DaoCxx_vtkBezierContourLineInterpolator* DAO_DLL_VTKWIDGETS DaoCxx_vtkBezierContourLineInterpolator_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBiDimensionalRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkBiDimensionalRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBiDimensionalRepresentation *self, DaoCdata *d );

	vtkBiDimensionalRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoint1WorldPosition( int &_cs, double pos[3] );
	void SetPoint2WorldPosition( int &_cs, double pos[3] );
	void SetPoint3WorldPosition( int &_cs, double pos[3] );
	void SetPoint4WorldPosition( int &_cs, double pos[3] );
	void GetPoint1WorldPosition( int &_cs, double pos[3] );
	void GetPoint2WorldPosition( int &_cs, double pos[3] );
	void GetPoint3WorldPosition( int &_cs, double pos[3] );
	void GetPoint4WorldPosition( int &_cs, double pos[3] );
	void SetPoint1DisplayPosition( int &_cs, double pos[3] );
	void SetPoint2DisplayPosition( int &_cs, double pos[3] );
	void SetPoint3DisplayPosition( int &_cs, double pos[3] );
	void SetPoint4DisplayPosition( int &_cs, double pos[3] );
	void GetPoint1DisplayPosition( int &_cs, double pos[3] );
	void GetPoint2DisplayPosition( int &_cs, double pos[3] );
	void GetPoint3DisplayPosition( int &_cs, double pos[3] );
	void GetPoint4DisplayPosition( int &_cs, double pos[3] );
	vtkHandleRepresentation* GetPoint1Representation( int &_cs  );
	vtkHandleRepresentation* GetPoint2Representation( int &_cs  );
	vtkHandleRepresentation* GetPoint3Representation( int &_cs  );
	vtkHandleRepresentation* GetPoint4Representation( int &_cs  );
	void SetLine1Visibility( int &_cs, int _arg );
	int GetLine1Visibility( int &_cs  );
	void Line1VisibilityOn( int &_cs  );
	void Line1VisibilityOff( int &_cs  );
	void SetLine2Visibility( int &_cs, int _arg );
	int GetLine2Visibility( int &_cs  );
	void Line2VisibilityOn( int &_cs  );
	void Line2VisibilityOff( int &_cs  );
	void InstantiateHandleRepresentation( int &_cs  );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	double GetLength1( int &_cs  );
	double GetLength2( int &_cs  );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	void SetShowLabelAboveWidget( int &_cs, int _arg );
	int GetShowLabelAboveWidget( int &_cs  );
	void ShowLabelAboveWidgetOn( int &_cs  );
	void ShowLabelAboveWidgetOff( int &_cs  );
	vtkIdType GetID( int &_cs  );
	char* GetLabelText( int &_cs  );
	double* GetLabelPosition( int &_cs  );
	void GetLabelPosition( int &_cs, double pos[3] );
	void GetWorldLabelPosition( int &_cs, double pos[3] );
	void StartWidgetDefinition( int &_cs, double e[2] );
	void Point2WidgetInteraction( int &_cs, double e[2] );
	void Point3WidgetInteraction( int &_cs, double e[2] );
	void StartWidgetManipulation( int &_cs, double e[2] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBiDimensionalRepresentation : public vtkBiDimensionalRepresentation, public DaoCxxVirt_vtkBiDimensionalRepresentation
{ 

	public:
	DaoCxx_vtkBiDimensionalRepresentation(  ) : vtkBiDimensionalRepresentation(  ){}

	~DaoCxx_vtkBiDimensionalRepresentation();
	void DaoInitWrapper();

	void BuildRepresentation(  );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBiDimensionalRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoint1WorldPosition( double pos[3] );
	void SetPoint2WorldPosition( double pos[3] );
	void SetPoint3WorldPosition( double pos[3] );
	void SetPoint4WorldPosition( double pos[3] );
	void GetPoint1WorldPosition( double pos[3] );
	void GetPoint2WorldPosition( double pos[3] );
	void GetPoint3WorldPosition( double pos[3] );
	void GetPoint4WorldPosition( double pos[3] );
	void SetPoint1DisplayPosition( double pos[3] );
	void SetPoint2DisplayPosition( double pos[3] );
	void SetPoint3DisplayPosition( double pos[3] );
	void SetPoint4DisplayPosition( double pos[3] );
	void GetPoint1DisplayPosition( double pos[3] );
	void GetPoint2DisplayPosition( double pos[3] );
	void GetPoint3DisplayPosition( double pos[3] );
	void GetPoint4DisplayPosition( double pos[3] );
	vtkHandleRepresentation* GetPoint1Representation(  );
	vtkHandleRepresentation* GetPoint2Representation(  );
	vtkHandleRepresentation* GetPoint3Representation(  );
	vtkHandleRepresentation* GetPoint4Representation(  );
	void SetLine1Visibility( int _arg );
	int GetLine1Visibility(  );
	void Line1VisibilityOn(  );
	void Line1VisibilityOff(  );
	void SetLine2Visibility( int _arg );
	int GetLine2Visibility(  );
	void Line2VisibilityOn(  );
	void Line2VisibilityOff(  );
	void InstantiateHandleRepresentation(  );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	double GetLength1(  );
	double GetLength2(  );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	void SetShowLabelAboveWidget( int _arg );
	int GetShowLabelAboveWidget(  );
	void ShowLabelAboveWidgetOn(  );
	void ShowLabelAboveWidgetOff(  );
	vtkIdType GetID(  );
	char* GetLabelText(  );
	double* GetLabelPosition(  );
	void GetLabelPosition( double pos[3] );
	void GetWorldLabelPosition( double pos[3] );
	void StartWidgetDefinition( double e[2] );
	void Point2WidgetInteraction( double e[2] );
	void Point3WidgetInteraction( double e[2] );
	void StartWidgetManipulation( double e[2] );

};

DaoCxx_vtkBiDimensionalRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkBiDimensionalRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBiDimensionalRepresentation2D  : public DaoCxxVirt_vtkBiDimensionalRepresentation
{
	public:
	DaoCxxVirt_vtkBiDimensionalRepresentation2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBiDimensionalRepresentation2D *self, DaoCdata *d );

	vtkBiDimensionalRepresentation2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkProperty2D* GetLineProperty( int &_cs  );
	vtkProperty2D* GetSelectedLineProperty( int &_cs  );
	vtkTextProperty* GetTextProperty( int &_cs  );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void StartWidgetDefinition( int &_cs, double e[2] );
	void Point2WidgetInteraction( int &_cs, double e[2] );
	void Point3WidgetInteraction( int &_cs, double e[2] );
	void StartWidgetManipulation( int &_cs, double e[2] );
	void WidgetInteraction( int &_cs, double e[2] );
	void Highlight( int &_cs, int highlightOn );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	char* GetLabelText( int &_cs  );
	double* GetLabelPosition( int &_cs  );
	void GetLabelPosition( int &_cs, double pos[3] );
	void GetWorldLabelPosition( int &_cs, double pos[3] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBiDimensionalRepresentation2D : public vtkBiDimensionalRepresentation2D, public DaoCxxVirt_vtkBiDimensionalRepresentation2D
{ 

	public:
	DaoCxx_vtkBiDimensionalRepresentation2D(  ) : vtkBiDimensionalRepresentation2D(  ){}

	~DaoCxx_vtkBiDimensionalRepresentation2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBiDimensionalRepresentation2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkProperty2D* GetLineProperty(  );
	vtkProperty2D* GetSelectedLineProperty(  );
	vtkTextProperty* GetTextProperty(  );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void StartWidgetDefinition( double e[2] );
	void Point2WidgetInteraction( double e[2] );
	void Point3WidgetInteraction( double e[2] );
	void StartWidgetManipulation( double e[2] );
	void WidgetInteraction( double e[2] );
	void Highlight( int highlightOn );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOverlay( vtkViewport* viewport );
	char* GetLabelText(  );
	double* GetLabelPosition(  );
	void GetLabelPosition( double pos[3] );
	void GetWorldLabelPosition( double pos[3] );
	void DaoWrap_ProjectOrthogonalPoint( double x[4], double y[3], double x1[3], double x2[3], double x21[3], double dir, double xP[3] ){ vtkBiDimensionalRepresentation2D::ProjectOrthogonalPoint( x, y, x1, x2, x21, dir, xP ); }

};

DaoCxx_vtkBiDimensionalRepresentation2D* DAO_DLL_VTKWIDGETS DaoCxx_vtkBiDimensionalRepresentation2D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBiDimensionalWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkBiDimensionalWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBiDimensionalWidget *self, DaoCdata *d );

	vtkBiDimensionalWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void CreateDefaultRepresentation( int &_cs  );
	void SetProcessEvents( int &_cs, int _p1 );
	void SetWidgetStateToStart( int &_cs  );
	void SetWidgetStateToManipulate( int &_cs  );
	int GetWidgetState( int &_cs  );
	void EndBiDimensionalInteraction( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBiDimensionalWidget : public vtkBiDimensionalWidget, public DaoCxxVirt_vtkBiDimensionalWidget
{ 

	public:
	DaoCxx_vtkBiDimensionalWidget(  ) : vtkBiDimensionalWidget(  ){}

	~DaoCxx_vtkBiDimensionalWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBiDimensionalWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void CreateDefaultRepresentation(  );
	void SetProcessEvents( int _p1 );
	void SetWidgetStateToStart(  );
	void SetWidgetStateToManipulate(  );
	int GetWidgetState(  );
	static void DaoWrap_AddPointAction( vtkAbstractWidget* _p0 ){ vtkBiDimensionalWidget::AddPointAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkBiDimensionalWidget::MoveAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkBiDimensionalWidget::EndSelectAction( _p0 ); }
	void DaoWrap_StartBiDimensionalInteraction(  ){ vtkBiDimensionalWidget::StartBiDimensionalInteraction(  ); }
	void EndBiDimensionalInteraction(  );
	void DaoWrap_EndBiDimensionalInteraction(  ){ vtkBiDimensionalWidget::EndBiDimensionalInteraction(  ); }

};

DaoCxx_vtkBiDimensionalWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkBiDimensionalWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBorderRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkBorderRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBorderRepresentation *self, DaoCdata *d );

	vtkBorderRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkCoordinate* GetPositionCoordinate( int &_cs  );
	void SetPosition( int &_cs, double x[2] );
	void SetPosition( int &_cs, double x, double y );
	double* GetPosition( int &_cs  );
	vtkCoordinate* GetPosition2Coordinate( int &_cs  );
	void SetPosition2( int &_cs, double x[2] );
	void SetPosition2( int &_cs, double x, double y );
	double* GetPosition2( int &_cs  );
	void SetShowBorder( int &_cs, int _arg );
	int GetShowBorderMinValue( int &_cs  );
	int GetShowBorderMaxValue( int &_cs  );
	int GetShowBorder( int &_cs  );
	vtkProperty2D* GetBorderProperty( int &_cs  );
	void SetProportionalResize( int &_cs, int _arg );
	int GetProportionalResize( int &_cs  );
	void ProportionalResizeOn( int &_cs  );
	void ProportionalResizeOff( int &_cs  );
	void SetMinimumSize( int &_cs, int _arg1, int _arg2 );
	int* GetMinimumSize( int &_cs  );
	void GetMinimumSize( int &_cs, int& _arg1, int& _arg2 );
	void GetMinimumSize( int &_cs, int _arg[2] );
	void SetMaximumSize( int &_cs, int _arg1, int _arg2 );
	int* GetMaximumSize( int &_cs  );
	void GetMaximumSize( int &_cs, int& _arg1, int& _arg2 );
	void GetMaximumSize( int &_cs, int _arg[2] );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	double* GetSelectionPoint( int &_cs  );
	void GetSelectionPoint( int &_cs, double data[2] );
	void SetMoving( int &_cs, int _arg );
	int GetMoving( int &_cs  );
	void MovingOn( int &_cs  );
	void MovingOff( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	void GetSize( int &_cs, double size[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void NegotiateLayout( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBorderRepresentation : public vtkBorderRepresentation, public DaoCxxVirt_vtkBorderRepresentation
{ 

	public:
	DaoCxx_vtkBorderRepresentation(  ) : vtkBorderRepresentation(  ){}

	~DaoCxx_vtkBorderRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBorderRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkCoordinate* GetPositionCoordinate(  );
	void SetPosition( double x[2] );
	void SetPosition( double x, double y );
	double* GetPosition(  );
	vtkCoordinate* GetPosition2Coordinate(  );
	void SetPosition2( double x[2] );
	void SetPosition2( double x, double y );
	double* GetPosition2(  );
	void SetShowBorder( int _arg );
	int GetShowBorderMinValue(  );
	int GetShowBorderMaxValue(  );
	int GetShowBorder(  );
	vtkProperty2D* GetBorderProperty(  );
	void SetProportionalResize( int _arg );
	int GetProportionalResize(  );
	void ProportionalResizeOn(  );
	void ProportionalResizeOff(  );
	void SetMinimumSize( int _arg1, int _arg2 );
	int* GetMinimumSize(  );
	void GetMinimumSize( int& _arg1, int& _arg2 );
	void GetMinimumSize( int _arg[2] );
	void SetMaximumSize( int _arg1, int _arg2 );
	int* GetMaximumSize(  );
	void GetMaximumSize( int& _arg1, int& _arg2 );
	void GetMaximumSize( int _arg[2] );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	double* GetSelectionPoint(  );
	void GetSelectionPoint( double data[2] );
	void SetMoving( int _arg );
	int GetMoving(  );
	void MovingOn(  );
	void MovingOff(  );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	void GetSize( double size[2] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void NegotiateLayout(  );
	void DaoWrap_NegotiateLayout(  ){ vtkBorderRepresentation::NegotiateLayout(  ); }

};

DaoCxx_vtkBorderRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkBorderRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBorderWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkBorderWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBorderWidget *self, DaoCdata *d );

	vtkBorderWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetSelectable( int &_cs, int _arg );
	int GetSelectable( int &_cs  );
	void SelectableOn( int &_cs  );
	void SelectableOff( int &_cs  );
	void SetResizable( int &_cs, int _arg );
	int GetResizable( int &_cs  );
	void ResizableOn( int &_cs  );
	void ResizableOff( int &_cs  );
	void CreateDefaultRepresentation( int &_cs  );
	void SelectRegion( int &_cs, double eventPos[2] );
	int SubclassSelectAction( int &_cs  );
	int SubclassTranslateAction( int &_cs  );
	int SubclassEndSelectAction( int &_cs  );
	int SubclassMoveAction( int &_cs  );
	void SetCursor( int &_cs, int State );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBorderWidget : public vtkBorderWidget, public DaoCxxVirt_vtkBorderWidget
{ 

	public:
	DaoCxx_vtkBorderWidget(  ) : vtkBorderWidget(  ){}

	~DaoCxx_vtkBorderWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBorderWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetSelectable( int _arg );
	int GetSelectable(  );
	void SelectableOn(  );
	void SelectableOff(  );
	void SetResizable( int _arg );
	int GetResizable(  );
	void ResizableOn(  );
	void ResizableOff(  );
	void CreateDefaultRepresentation(  );
	void SelectRegion( double eventPos[2] );
	void DaoWrap_SelectRegion( double eventPos[2] ){ vtkBorderWidget::SelectRegion( eventPos ); }
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkBorderWidget::SelectAction( _p0 ); }
	static void DaoWrap_TranslateAction( vtkAbstractWidget* _p0 ){ vtkBorderWidget::TranslateAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkBorderWidget::EndSelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkBorderWidget::MoveAction( _p0 ); }
	int SubclassSelectAction(  );
	int DaoWrap_SubclassSelectAction(  ){ return vtkBorderWidget::SubclassSelectAction(  ); }
	int SubclassTranslateAction(  );
	int DaoWrap_SubclassTranslateAction(  ){ return vtkBorderWidget::SubclassTranslateAction(  ); }
	int SubclassEndSelectAction(  );
	int DaoWrap_SubclassEndSelectAction(  ){ return vtkBorderWidget::SubclassEndSelectAction(  ); }
	int SubclassMoveAction(  );
	int DaoWrap_SubclassMoveAction(  ){ return vtkBorderWidget::SubclassMoveAction(  ); }
	void SetCursor( int State );
	void DaoWrap_SetCursor( int State ){ vtkBorderWidget::SetCursor( State ); }

};

DaoCxx_vtkBorderWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkBorderWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBoundedPlanePointPlacer  : public DaoCxxVirt_vtkPointPlacer
{
	public:
	DaoCxxVirt_vtkBoundedPlanePointPlacer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBoundedPlanePointPlacer *self, DaoCdata *d );

	vtkBoundedPlanePointPlacer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetProjectionNormal( int &_cs, int _arg );
	int GetProjectionNormalMinValue( int &_cs  );
	int GetProjectionNormalMaxValue( int &_cs  );
	int GetProjectionNormal( int &_cs  );
	double GetProjectionPosition( int &_cs  );
	void SetBoundingPlanes( int &_cs, vtkPlaneCollection* _p1 );
	vtkPlaneCollection* GetBoundingPlanes( int &_cs  );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( int &_cs, double worldPos[3] );
	int ValidateWorldPosition( int &_cs, double worldPos[3], double worldOrient[9] );
	int UpdateWorldPosition( int &_cs, vtkRenderer* ren, double worldPos[3], double worldOrient[9] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBoundedPlanePointPlacer : public vtkBoundedPlanePointPlacer, public DaoCxxVirt_vtkBoundedPlanePointPlacer
{ 

	public:
	DaoCxx_vtkBoundedPlanePointPlacer(  ) : vtkBoundedPlanePointPlacer(  ){}

	~DaoCxx_vtkBoundedPlanePointPlacer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBoundedPlanePointPlacer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetProjectionNormal( int _arg );
	int GetProjectionNormalMinValue(  );
	int GetProjectionNormalMaxValue(  );
	int GetProjectionNormal(  );
	double GetProjectionPosition(  );
	void SetBoundingPlanes( vtkPlaneCollection* _p1 );
	vtkPlaneCollection* GetBoundingPlanes(  );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( double worldPos[3] );
	int ValidateWorldPosition( double worldPos[3], double worldOrient[9] );
	int UpdateWorldPosition( vtkRenderer* ren, double worldPos[3], double worldOrient[9] );
	void DaoWrap_GetProjectionNormal( double normal[3] ){ vtkBoundedPlanePointPlacer::GetProjectionNormal( normal ); }
	void DaoWrap_GetProjectionOrigin( double origin[3] ){ vtkBoundedPlanePointPlacer::GetProjectionOrigin( origin ); }
	void DaoWrap_GetCurrentOrientation( double worldOrient[9] ){ vtkBoundedPlanePointPlacer::GetCurrentOrientation( worldOrient ); }
	static double DaoWrap_GetDistanceFromObject( double pos[3], vtkPlaneCollection* pc, double closestPt[3] ){ return vtkBoundedPlanePointPlacer::GetDistanceFromObject( pos, pc, closestPt ); }

};

DaoCxx_vtkBoundedPlanePointPlacer* DAO_DLL_VTKWIDGETS DaoCxx_vtkBoundedPlanePointPlacer_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPointHandleRepresentation3D  : public DaoCxxVirt_vtkHandleRepresentation
{
	public:
	DaoCxxVirt_vtkPointHandleRepresentation3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPointHandleRepresentation3D *self, DaoCdata *d );

	vtkPointHandleRepresentation3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetWorldPosition( int &_cs, double p[3] );
	void SetDisplayPosition( int &_cs, double p[3] );
	void SetTranslationMode( int &_cs, int _arg );
	int GetTranslationMode( int &_cs  );
	void TranslationModeOn( int &_cs  );
	void TranslationModeOff( int &_cs  );
	vtkProperty* GetProperty( int &_cs  );
	vtkProperty* GetSelectedProperty( int &_cs  );
	void SetHotSpotSize( int &_cs, double _arg );
	double GetHotSpotSizeMinValue( int &_cs  );
	double GetHotSpotSizeMaxValue( int &_cs  );
	double GetHotSpotSize( int &_cs  );
	void SetHandleSize( int &_cs, double size );
	double* GetBounds( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void PlaceWidget( int &_cs, double bounds[6] );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void Highlight( int &_cs, int highlight );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPointHandleRepresentation3D : public vtkPointHandleRepresentation3D, public DaoCxxVirt_vtkPointHandleRepresentation3D
{ 

	public:
	DaoCxx_vtkPointHandleRepresentation3D(  ) : vtkPointHandleRepresentation3D(  ){}

	~DaoCxx_vtkPointHandleRepresentation3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPointHandleRepresentation3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetWorldPosition( double p[3] );
	void SetDisplayPosition( double p[3] );
	void SetTranslationMode( int _arg );
	int GetTranslationMode(  );
	void TranslationModeOn(  );
	void TranslationModeOff(  );
	vtkProperty* GetProperty(  );
	vtkProperty* GetSelectedProperty(  );
	void SetHotSpotSize( double _arg );
	double GetHotSpotSizeMinValue(  );
	double GetHotSpotSizeMaxValue(  );
	double GetHotSpotSize(  );
	void SetHandleSize( double size );
	double* GetBounds(  );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void PlaceWidget( double bounds[6] );
	void ShallowCopy( vtkProp* prop );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	void Highlight( int highlight );
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkPointHandleRepresentation3D::Translate( p1, p2 ); }
	void DaoWrap_Scale( double* p1, double* p2, double eventPos[2] ){ vtkPointHandleRepresentation3D::Scale( p1, p2, eventPos ); }
	void DaoWrap_MoveFocus( double* p1, double* p2 ){ vtkPointHandleRepresentation3D::MoveFocus( p1, p2 ); }
	void DaoWrap_SizeBounds(  ){ vtkPointHandleRepresentation3D::SizeBounds(  ); }
	void DaoWrap_MoveFocusRequest( double* p1, double* p2, double requestedDisplayPos[3] ){ vtkPointHandleRepresentation3D::MoveFocusRequest( p1, p2, requestedDisplayPos ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkPointHandleRepresentation3D::CreateDefaultProperties(  ); }
	int DaoWrap_DetermineConstraintAxis( int constraint, double* x, double* startPoint ){ return vtkPointHandleRepresentation3D::DetermineConstraintAxis( constraint, x, startPoint ); }

};

DaoCxx_vtkPointHandleRepresentation3D* DAO_DLL_VTKWIDGETS DaoCxx_vtkPointHandleRepresentation3D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBoxRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkBoxRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBoxRepresentation *self, DaoCdata *d );

	vtkBoxRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInsideOut( int &_cs, int _arg );
	int GetInsideOut( int &_cs  );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );
	void GetTransform( int &_cs, vtkTransform* t );
	void SetTransform( int &_cs, vtkTransform* t );
	vtkProperty* GetHandleProperty( int &_cs  );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	vtkProperty* GetFaceProperty( int &_cs  );
	vtkProperty* GetSelectedFaceProperty( int &_cs  );
	vtkProperty* GetOutlineProperty( int &_cs  );
	vtkProperty* GetSelectedOutlineProperty( int &_cs  );
	int GetOutlineFaceWires( int &_cs  );
	int GetOutlineCursorWires( int &_cs  );
	void HandlesOn( int &_cs  );
	void HandlesOff( int &_cs  );
	void PlaceWidget( int &_cs, double bounds[6] );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void StartWidgetInteraction( int &_cs, double e[2] );
	void WidgetInteraction( int &_cs, double e[2] );
	double* GetBounds( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void PositionHandles( int &_cs  );
	void ComputeNormals( int &_cs  );
	void SizeHandles( int &_cs  );
	void CreateDefaultProperties( int &_cs  );
	void Translate( int &_cs, double* p1, double* p2 );
	void Scale( int &_cs, double* p1, double* p2, int X, int Y );
	void Rotate( int &_cs, int X, int Y, double* p1, double* p2, double* vpn );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBoxRepresentation : public vtkBoxRepresentation, public DaoCxxVirt_vtkBoxRepresentation
{ 

	public:
	DaoCxx_vtkBoxRepresentation(  ) : vtkBoxRepresentation(  ){}

	~DaoCxx_vtkBoxRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBoxRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInsideOut( int _arg );
	int GetInsideOut(  );
	void InsideOutOn(  );
	void InsideOutOff(  );
	void GetTransform( vtkTransform* t );
	void SetTransform( vtkTransform* t );
	vtkProperty* GetHandleProperty(  );
	vtkProperty* GetSelectedHandleProperty(  );
	vtkProperty* GetFaceProperty(  );
	vtkProperty* GetSelectedFaceProperty(  );
	vtkProperty* GetOutlineProperty(  );
	vtkProperty* GetSelectedOutlineProperty(  );
	int GetOutlineFaceWires(  );
	int GetOutlineCursorWires(  );
	void HandlesOn(  );
	void HandlesOff(  );
	void PlaceWidget( double bounds[6] );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void StartWidgetInteraction( double e[2] );
	void WidgetInteraction( double e[2] );
	double* GetBounds(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void PositionHandles(  );
	void DaoWrap_PositionHandles(  ){ vtkBoxRepresentation::PositionHandles(  ); }
	int DaoWrap_HighlightHandle( vtkProp* prop ){ return vtkBoxRepresentation::HighlightHandle( prop ); }
	void DaoWrap_HighlightFace( int cellId ){ vtkBoxRepresentation::HighlightFace( cellId ); }
	void DaoWrap_HighlightOutline( int highlight ){ vtkBoxRepresentation::HighlightOutline( highlight ); }
	void ComputeNormals(  );
	void DaoWrap_ComputeNormals(  ){ vtkBoxRepresentation::ComputeNormals(  ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtkBoxRepresentation::SizeHandles(  ); }
	void CreateDefaultProperties(  );
	void DaoWrap_CreateDefaultProperties(  ){ vtkBoxRepresentation::CreateDefaultProperties(  ); }
	void DaoWrap_GenerateOutline(  ){ vtkBoxRepresentation::GenerateOutline(  ); }
	void Translate( double* p1, double* p2 );
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkBoxRepresentation::Translate( p1, p2 ); }
	void Scale( double* p1, double* p2, int X, int Y );
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkBoxRepresentation::Scale( p1, p2, X, Y ); }
	void Rotate( int X, int Y, double* p1, double* p2, double* vpn );
	void DaoWrap_Rotate( int X, int Y, double* p1, double* p2, double* vpn ){ vtkBoxRepresentation::Rotate( X, Y, p1, p2, vpn ); }
	void DaoWrap_MovePlusXFace( double* p1, double* p2 ){ vtkBoxRepresentation::MovePlusXFace( p1, p2 ); }
	void DaoWrap_MoveMinusXFace( double* p1, double* p2 ){ vtkBoxRepresentation::MoveMinusXFace( p1, p2 ); }
	void DaoWrap_MovePlusYFace( double* p1, double* p2 ){ vtkBoxRepresentation::MovePlusYFace( p1, p2 ); }
	void DaoWrap_MoveMinusYFace( double* p1, double* p2 ){ vtkBoxRepresentation::MoveMinusYFace( p1, p2 ); }
	void DaoWrap_MovePlusZFace( double* p1, double* p2 ){ vtkBoxRepresentation::MovePlusZFace( p1, p2 ); }
	void DaoWrap_MoveMinusZFace( double* p1, double* p2 ){ vtkBoxRepresentation::MoveMinusZFace( p1, p2 ); }
	void DaoWrap_MoveFace( double* p1, double* p2, double* dir, double* x1, double* x2, double* x3, double* x4, double* x5 ){ vtkBoxRepresentation::MoveFace( p1, p2, dir, x1, x2, x3, x4, x5 ); }
	void DaoWrap_GetDirection( const double Nx[3], const double Ny[3], const double Nz[3], double dir[3] ){ vtkBoxRepresentation::GetDirection( Nx, Ny, Nz, dir ); }

};

DaoCxx_vtkBoxRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkBoxRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBoxWidget  : public DaoCxxVirt_vtk3DWidget
{
	public:
	DaoCxxVirt_vtkBoxWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBoxWidget *self, DaoCdata *d );

	vtkBoxWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetInsideOut( int &_cs, int _arg );
	int GetInsideOut( int &_cs  );
	void InsideOutOn( int &_cs  );
	void InsideOutOff( int &_cs  );
	void GetTransform( int &_cs, vtkTransform* t );
	void SetTransform( int &_cs, vtkTransform* t );
	vtkProperty* GetHandleProperty( int &_cs  );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	vtkProperty* GetFaceProperty( int &_cs  );
	vtkProperty* GetSelectedFaceProperty( int &_cs  );
	vtkProperty* GetOutlineProperty( int &_cs  );
	vtkProperty* GetSelectedOutlineProperty( int &_cs  );
	int GetOutlineFaceWires( int &_cs  );
	int GetOutlineCursorWires( int &_cs  );
	void SetTranslationEnabled( int &_cs, int _arg );
	int GetTranslationEnabled( int &_cs  );
	void TranslationEnabledOn( int &_cs  );
	void TranslationEnabledOff( int &_cs  );
	void SetScalingEnabled( int &_cs, int _arg );
	int GetScalingEnabled( int &_cs  );
	void ScalingEnabledOn( int &_cs  );
	void ScalingEnabledOff( int &_cs  );
	void SetRotationEnabled( int &_cs, int _arg );
	int GetRotationEnabled( int &_cs  );
	void RotationEnabledOn( int &_cs  );
	void RotationEnabledOff( int &_cs  );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void PositionHandles( int &_cs  );
	void SizeHandles( int &_cs  );
	void Translate( int &_cs, double* p1, double* p2 );
	void Scale( int &_cs, double* p1, double* p2, int X, int Y );
	void Rotate( int &_cs, int X, int Y, double* p1, double* p2, double* vpn );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBoxWidget : public vtkBoxWidget, public DaoCxxVirt_vtkBoxWidget
{ 

	public:
	DaoCxx_vtkBoxWidget(  ) : vtkBoxWidget(  ){}

	~DaoCxx_vtkBoxWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBoxWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetInsideOut( int _arg );
	int GetInsideOut(  );
	void InsideOutOn(  );
	void InsideOutOff(  );
	void GetTransform( vtkTransform* t );
	void SetTransform( vtkTransform* t );
	vtkProperty* GetHandleProperty(  );
	vtkProperty* GetSelectedHandleProperty(  );
	vtkProperty* GetFaceProperty(  );
	vtkProperty* GetSelectedFaceProperty(  );
	vtkProperty* GetOutlineProperty(  );
	vtkProperty* GetSelectedOutlineProperty(  );
	int GetOutlineFaceWires(  );
	int GetOutlineCursorWires(  );
	void SetTranslationEnabled( int _arg );
	int GetTranslationEnabled(  );
	void TranslationEnabledOn(  );
	void TranslationEnabledOff(  );
	void SetScalingEnabled( int _arg );
	int GetScalingEnabled(  );
	void ScalingEnabledOn(  );
	void ScalingEnabledOff(  );
	void SetRotationEnabled( int _arg );
	int GetRotationEnabled(  );
	void RotationEnabledOn(  );
	void RotationEnabledOff(  );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkBoxWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void OnMouseMove(  );
	void DaoWrap_OnMouseMove(  ){ vtkBoxWidget::OnMouseMove(  ); }
	void OnLeftButtonDown(  );
	void DaoWrap_OnLeftButtonDown(  ){ vtkBoxWidget::OnLeftButtonDown(  ); }
	void OnLeftButtonUp(  );
	void DaoWrap_OnLeftButtonUp(  ){ vtkBoxWidget::OnLeftButtonUp(  ); }
	void OnMiddleButtonDown(  );
	void DaoWrap_OnMiddleButtonDown(  ){ vtkBoxWidget::OnMiddleButtonDown(  ); }
	void OnMiddleButtonUp(  );
	void DaoWrap_OnMiddleButtonUp(  ){ vtkBoxWidget::OnMiddleButtonUp(  ); }
	void OnRightButtonDown(  );
	void DaoWrap_OnRightButtonDown(  ){ vtkBoxWidget::OnRightButtonDown(  ); }
	void OnRightButtonUp(  );
	void DaoWrap_OnRightButtonUp(  ){ vtkBoxWidget::OnRightButtonUp(  ); }
	void PositionHandles(  );
	void DaoWrap_PositionHandles(  ){ vtkBoxWidget::PositionHandles(  ); }
	int DaoWrap_HighlightHandle( vtkProp* prop ){ return vtkBoxWidget::HighlightHandle( prop ); }
	void DaoWrap_HighlightFace( int cellId ){ vtkBoxWidget::HighlightFace( cellId ); }
	void DaoWrap_HighlightOutline( int highlight ){ vtkBoxWidget::HighlightOutline( highlight ); }
	void DaoWrap_ComputeNormals(  ){ vtkBoxWidget::ComputeNormals(  ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtkBoxWidget::SizeHandles(  ); }
	void Translate( double* p1, double* p2 );
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkBoxWidget::Translate( p1, p2 ); }
	void Scale( double* p1, double* p2, int X, int Y );
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkBoxWidget::Scale( p1, p2, X, Y ); }
	void Rotate( int X, int Y, double* p1, double* p2, double* vpn );
	void DaoWrap_Rotate( int X, int Y, double* p1, double* p2, double* vpn ){ vtkBoxWidget::Rotate( X, Y, p1, p2, vpn ); }
	void DaoWrap_MovePlusXFace( double* p1, double* p2 ){ vtkBoxWidget::MovePlusXFace( p1, p2 ); }
	void DaoWrap_MoveMinusXFace( double* p1, double* p2 ){ vtkBoxWidget::MoveMinusXFace( p1, p2 ); }
	void DaoWrap_MovePlusYFace( double* p1, double* p2 ){ vtkBoxWidget::MovePlusYFace( p1, p2 ); }
	void DaoWrap_MoveMinusYFace( double* p1, double* p2 ){ vtkBoxWidget::MoveMinusYFace( p1, p2 ); }
	void DaoWrap_MovePlusZFace( double* p1, double* p2 ){ vtkBoxWidget::MovePlusZFace( p1, p2 ); }
	void DaoWrap_MoveMinusZFace( double* p1, double* p2 ){ vtkBoxWidget::MoveMinusZFace( p1, p2 ); }
	void DaoWrap_MoveFace( double* p1, double* p2, double* dir, double* x1, double* x2, double* x3, double* x4, double* x5 ){ vtkBoxWidget::MoveFace( p1, p2, dir, x1, x2, x3, x4, x5 ); }
	void DaoWrap_GetDirection( const double Nx[3], const double Ny[3], const double Nz[3], double dir[3] ){ vtkBoxWidget::GetDirection( Nx, Ny, Nz, dir ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkBoxWidget::CreateDefaultProperties(  ); }
	void DaoWrap_GenerateOutline(  ){ vtkBoxWidget::GenerateOutline(  ); }

};

DaoCxx_vtkBoxWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkBoxWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkBoxWidget2  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkBoxWidget2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkBoxWidget2 *self, DaoCdata *d );

	vtkBoxWidget2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTranslationEnabled( int &_cs, int _arg );
	int GetTranslationEnabled( int &_cs  );
	void TranslationEnabledOn( int &_cs  );
	void TranslationEnabledOff( int &_cs  );
	void SetScalingEnabled( int &_cs, int _arg );
	int GetScalingEnabled( int &_cs  );
	void ScalingEnabledOn( int &_cs  );
	void ScalingEnabledOff( int &_cs  );
	void SetRotationEnabled( int &_cs, int _arg );
	int GetRotationEnabled( int &_cs  );
	void RotationEnabledOn( int &_cs  );
	void RotationEnabledOff( int &_cs  );
	void SetMoveFacesEnabled( int &_cs, int _arg );
	int GetMoveFacesEnabled( int &_cs  );
	void MoveFacesEnabledOn( int &_cs  );
	void MoveFacesEnabledOff( int &_cs  );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkBoxWidget2 : public vtkBoxWidget2, public DaoCxxVirt_vtkBoxWidget2
{ 

	public:
	DaoCxx_vtkBoxWidget2(  ) : vtkBoxWidget2(  ){}

	~DaoCxx_vtkBoxWidget2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkBoxWidget2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTranslationEnabled( int _arg );
	int GetTranslationEnabled(  );
	void TranslationEnabledOn(  );
	void TranslationEnabledOff(  );
	void SetScalingEnabled( int _arg );
	int GetScalingEnabled(  );
	void ScalingEnabledOn(  );
	void ScalingEnabledOff(  );
	void SetRotationEnabled( int _arg );
	int GetRotationEnabled(  );
	void RotationEnabledOn(  );
	void RotationEnabledOff(  );
	void SetMoveFacesEnabled( int _arg );
	int GetMoveFacesEnabled(  );
	void MoveFacesEnabledOn(  );
	void MoveFacesEnabledOff(  );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkBoxWidget2::SelectAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkBoxWidget2::EndSelectAction( _p0 ); }
	static void DaoWrap_TranslateAction( vtkAbstractWidget* _p0 ){ vtkBoxWidget2::TranslateAction( _p0 ); }
	static void DaoWrap_ScaleAction( vtkAbstractWidget* _p0 ){ vtkBoxWidget2::ScaleAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkBoxWidget2::MoveAction( _p0 ); }

};

DaoCxx_vtkBoxWidget2* DAO_DLL_VTKWIDGETS DaoCxx_vtkBoxWidget2_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkButtonRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkButtonRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkButtonRepresentation *self, DaoCdata *d );

	vtkButtonRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfStates( int &_cs, int _arg );
	int GetNumberOfStatesMinValue( int &_cs  );
	int GetNumberOfStatesMaxValue( int &_cs  );
	int GetState( int &_cs  );
	void SetState( int &_cs, int state );
	void NextState( int &_cs  );
	void PreviousState( int &_cs  );
	void Highlight( int &_cs, int _p1 );
	int GetHighlightState( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkButtonRepresentation : public vtkButtonRepresentation, public DaoCxxVirt_vtkButtonRepresentation
{ 

	public:
	DaoCxx_vtkButtonRepresentation(  ) : vtkButtonRepresentation(  ){}

	~DaoCxx_vtkButtonRepresentation();
	void DaoInitWrapper();

	void BuildRepresentation(  );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkButtonRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetNumberOfStates( int _arg );
	int GetNumberOfStatesMinValue(  );
	int GetNumberOfStatesMaxValue(  );
	int GetState(  );
	void SetState( int state );
	void NextState(  );
	void PreviousState(  );
	void Highlight( int _p1 );
	int GetHighlightState(  );
	void ShallowCopy( vtkProp* prop );

};

DaoCxx_vtkButtonRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkButtonRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkButtonWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkButtonWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkButtonWidget *self, DaoCdata *d );

	vtkButtonWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkButtonWidget : public vtkButtonWidget, public DaoCxxVirt_vtkButtonWidget
{ 

	public:
	DaoCxx_vtkButtonWidget(  ) : vtkButtonWidget(  ){}

	~DaoCxx_vtkButtonWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkButtonWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkButtonWidget::SelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkButtonWidget::MoveAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkButtonWidget::EndSelectAction( _p0 ); }

};

DaoCxx_vtkButtonWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkButtonWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkCameraRepresentation  : public DaoCxxVirt_vtkBorderRepresentation
{
	public:
	DaoCxxVirt_vtkCameraRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCameraRepresentation *self, DaoCdata *d );

	vtkCameraRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkCamera* GetCamera( int &_cs  );
	vtkCameraInterpolator* GetInterpolator( int &_cs  );
	void SetNumberOfFrames( int &_cs, int _arg );
	int GetNumberOfFramesMinValue( int &_cs  );
	int GetNumberOfFramesMaxValue( int &_cs  );
	int GetNumberOfFrames( int &_cs  );
	vtkProperty2D* GetProperty( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void GetSize( int &_cs, double size[2] );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkCameraRepresentation : public vtkCameraRepresentation, public DaoCxxVirt_vtkCameraRepresentation
{ 

	public:
	DaoCxx_vtkCameraRepresentation(  ) : vtkCameraRepresentation(  ){}

	~DaoCxx_vtkCameraRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCameraRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkCamera* GetCamera(  );
	vtkCameraInterpolator* GetInterpolator(  );
	void SetNumberOfFrames( int _arg );
	int GetNumberOfFramesMinValue(  );
	int GetNumberOfFramesMaxValue(  );
	int GetNumberOfFrames(  );
	vtkProperty2D* GetProperty(  );
	void BuildRepresentation(  );
	void GetSize( double size[2] );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );

};

DaoCxx_vtkCameraRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkCameraRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkCameraWidget  : public DaoCxxVirt_vtkBorderWidget
{
	public:
	DaoCxxVirt_vtkCameraWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCameraWidget *self, DaoCdata *d );

	vtkCameraWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );
	void SelectRegion( int &_cs, double eventPos[2] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkCameraWidget : public vtkCameraWidget, public DaoCxxVirt_vtkCameraWidget
{ 

	public:
	DaoCxx_vtkCameraWidget(  ) : vtkCameraWidget(  ){}

	~DaoCxx_vtkCameraWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCameraWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	void SelectRegion( double eventPos[2] );
	void DaoWrap_SelectRegion( double eventPos[2] ){ vtkCameraWidget::SelectRegion( eventPos ); }

};

DaoCxx_vtkCameraWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkCameraWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkCaptionRepresentation  : public DaoCxxVirt_vtkBorderRepresentation
{
	public:
	DaoCxxVirt_vtkCaptionRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCaptionRepresentation *self, DaoCdata *d );

	vtkCaptionRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkCaptionActor2D* GetCaptionActor2D( int &_cs  );
	vtkPointHandleRepresentation3D* GetAnchorRepresentation( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void GetSize( int &_cs, double size[2] );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void SetFontFactor( int &_cs, double _arg );
	double GetFontFactorMinValue( int &_cs  );
	double GetFontFactorMaxValue( int &_cs  );
	double GetFontFactor( int &_cs  );
	void AdjustCaptionBoundary( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkCaptionRepresentation : public vtkCaptionRepresentation, public DaoCxxVirt_vtkCaptionRepresentation
{ 

	public:
	DaoCxx_vtkCaptionRepresentation(  ) : vtkCaptionRepresentation(  ){}

	~DaoCxx_vtkCaptionRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCaptionRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkCaptionActor2D* GetCaptionActor2D(  );
	vtkPointHandleRepresentation3D* GetAnchorRepresentation(  );
	void BuildRepresentation(  );
	void GetSize( double size[2] );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void SetFontFactor( double _arg );
	double GetFontFactorMinValue(  );
	double GetFontFactorMaxValue(  );
	double GetFontFactor(  );
	void AdjustCaptionBoundary(  );
	void DaoWrap_AdjustCaptionBoundary(  ){ vtkCaptionRepresentation::AdjustCaptionBoundary(  ); }

};

DaoCxx_vtkCaptionRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkCaptionRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkCaptionWidget  : public DaoCxxVirt_vtkBorderWidget
{
	public:
	DaoCxxVirt_vtkCaptionWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCaptionWidget *self, DaoCdata *d );

	vtkCaptionWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int enabling );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkCaptionWidget : public vtkCaptionWidget, public DaoCxxVirt_vtkCaptionWidget
{ 

	public:
	DaoCxx_vtkCaptionWidget(  ) : vtkCaptionWidget(  ){}

	~DaoCxx_vtkCaptionWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCaptionWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int enabling );
	void CreateDefaultRepresentation(  );
	void DaoWrap_StartAnchorInteraction(  ){ vtkCaptionWidget::StartAnchorInteraction(  ); }
	void DaoWrap_AnchorInteraction(  ){ vtkCaptionWidget::AnchorInteraction(  ); }
	void DaoWrap_EndAnchorInteraction(  ){ vtkCaptionWidget::EndAnchorInteraction(  ); }

};

DaoCxx_vtkCaptionWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkCaptionWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSliderRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkSliderRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSliderRepresentation *self, DaoCdata *d );

	vtkSliderRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetValue( int &_cs  );
	double GetMinimumValue( int &_cs  );
	double GetMaximumValue( int &_cs  );
	void SetSliderLength( int &_cs, double _arg );
	double GetSliderLengthMinValue( int &_cs  );
	double GetSliderLengthMaxValue( int &_cs  );
	double GetSliderLength( int &_cs  );
	void SetSliderWidth( int &_cs, double _arg );
	double GetSliderWidthMinValue( int &_cs  );
	double GetSliderWidthMaxValue( int &_cs  );
	double GetSliderWidth( int &_cs  );
	void SetTubeWidth( int &_cs, double _arg );
	double GetTubeWidthMinValue( int &_cs  );
	double GetTubeWidthMaxValue( int &_cs  );
	double GetTubeWidth( int &_cs  );
	void SetEndCapLength( int &_cs, double _arg );
	double GetEndCapLengthMinValue( int &_cs  );
	double GetEndCapLengthMaxValue( int &_cs  );
	double GetEndCapLength( int &_cs  );
	void SetEndCapWidth( int &_cs, double _arg );
	double GetEndCapWidthMinValue( int &_cs  );
	double GetEndCapWidthMaxValue( int &_cs  );
	double GetEndCapWidth( int &_cs  );
	void SetTitleText( int &_cs, const char* _p1 );
	const char* GetTitleText( int &_cs  );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	void SetLabelHeight( int &_cs, double _arg );
	double GetLabelHeightMinValue( int &_cs  );
	double GetLabelHeightMaxValue( int &_cs  );
	double GetLabelHeight( int &_cs  );
	void SetTitleHeight( int &_cs, double _arg );
	double GetTitleHeightMinValue( int &_cs  );
	double GetTitleHeightMaxValue( int &_cs  );
	double GetTitleHeight( int &_cs  );
	void SetShowSliderLabel( int &_cs, int _arg );
	int GetShowSliderLabel( int &_cs  );
	void ShowSliderLabelOn( int &_cs  );
	void ShowSliderLabelOff( int &_cs  );
	double GetCurrentT( int &_cs  );
	double GetPickedT( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSliderRepresentation : public vtkSliderRepresentation, public DaoCxxVirt_vtkSliderRepresentation
{ 

	public:
	DaoCxx_vtkSliderRepresentation(  ) : vtkSliderRepresentation(  ){}

	~DaoCxx_vtkSliderRepresentation();
	void DaoInitWrapper();

	void BuildRepresentation(  );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSliderRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetValue(  );
	double GetMinimumValue(  );
	double GetMaximumValue(  );
	void SetSliderLength( double _arg );
	double GetSliderLengthMinValue(  );
	double GetSliderLengthMaxValue(  );
	double GetSliderLength(  );
	void SetSliderWidth( double _arg );
	double GetSliderWidthMinValue(  );
	double GetSliderWidthMaxValue(  );
	double GetSliderWidth(  );
	void SetTubeWidth( double _arg );
	double GetTubeWidthMinValue(  );
	double GetTubeWidthMaxValue(  );
	double GetTubeWidth(  );
	void SetEndCapLength( double _arg );
	double GetEndCapLengthMinValue(  );
	double GetEndCapLengthMaxValue(  );
	double GetEndCapLength(  );
	void SetEndCapWidth( double _arg );
	double GetEndCapWidthMinValue(  );
	double GetEndCapWidthMaxValue(  );
	double GetEndCapWidth(  );
	void SetTitleText( const char* _p1 );
	const char* GetTitleText(  );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	void SetLabelHeight( double _arg );
	double GetLabelHeightMinValue(  );
	double GetLabelHeightMaxValue(  );
	double GetLabelHeight(  );
	void SetTitleHeight( double _arg );
	double GetTitleHeightMinValue(  );
	double GetTitleHeightMaxValue(  );
	double GetTitleHeight(  );
	void SetShowSliderLabel( int _arg );
	int GetShowSliderLabel(  );
	void ShowSliderLabelOn(  );
	void ShowSliderLabelOff(  );
	double GetCurrentT(  );
	double GetPickedT(  );

};

DaoCxx_vtkSliderRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkSliderRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkCenteredSliderRepresentation  : public DaoCxxVirt_vtkSliderRepresentation
{
	public:
	DaoCxxVirt_vtkCenteredSliderRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCenteredSliderRepresentation *self, DaoCdata *d );

	vtkCenteredSliderRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTitleText( int &_cs, const char* _p1 );
	const char* GetTitleText( int &_cs  );
	vtkProperty2D* GetTubeProperty( int &_cs  );
	vtkProperty2D* GetSliderProperty( int &_cs  );
	vtkProperty2D* GetSelectedProperty( int &_cs  );
	vtkTextProperty* GetLabelProperty( int &_cs  );
	void PlaceWidget( int &_cs, double bounds[6] );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	void Highlight( int &_cs, int _p1 );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	double ComputePickPosition( int &_cs, double x, double y );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkCenteredSliderRepresentation : public vtkCenteredSliderRepresentation, public DaoCxxVirt_vtkCenteredSliderRepresentation
{ 

	public:
	DaoCxx_vtkCenteredSliderRepresentation(  ) : vtkCenteredSliderRepresentation(  ){}

	~DaoCxx_vtkCenteredSliderRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCenteredSliderRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTitleText( const char* _p1 );
	const char* GetTitleText(  );
	vtkProperty2D* GetTubeProperty(  );
	vtkProperty2D* GetSliderProperty(  );
	vtkProperty2D* GetSelectedProperty(  );
	vtkTextProperty* GetLabelProperty(  );
	void PlaceWidget( double bounds[6] );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void WidgetInteraction( double eventPos[2] );
	void Highlight( int _p1 );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	double ComputePickPosition( double x, double y );
	double DaoWrap_ComputePickPosition( double x, double y ){ return vtkCenteredSliderRepresentation::ComputePickPosition( x, y ); }
	void DaoWrap_BuildTube(  ){ vtkCenteredSliderRepresentation::BuildTube(  ); }

};

DaoCxx_vtkCenteredSliderRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkCenteredSliderRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkCenteredSliderWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkCenteredSliderWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCenteredSliderWidget *self, DaoCdata *d );

	vtkCenteredSliderWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkCenteredSliderWidget : public vtkCenteredSliderWidget, public DaoCxxVirt_vtkCenteredSliderWidget
{ 

	public:
	DaoCxx_vtkCenteredSliderWidget(  ) : vtkCenteredSliderWidget(  ){}

	~DaoCxx_vtkCenteredSliderWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCenteredSliderWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkCenteredSliderWidget::SelectAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkCenteredSliderWidget::EndSelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkCenteredSliderWidget::MoveAction( _p0 ); }
	static void DaoWrap_TimerAction( vtkAbstractWidget* _p0 ){ vtkCenteredSliderWidget::TimerAction( _p0 ); }

};

DaoCxx_vtkCenteredSliderWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkCenteredSliderWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSliderRepresentation3D  : public DaoCxxVirt_vtkSliderRepresentation
{
	public:
	DaoCxxVirt_vtkSliderRepresentation3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSliderRepresentation3D *self, DaoCdata *d );

	vtkSliderRepresentation3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTitleText( int &_cs, const char* _p1 );
	const char* GetTitleText( int &_cs  );
	void SetSliderShape( int &_cs, int _arg );
	int GetSliderShapeMinValue( int &_cs  );
	int GetSliderShapeMaxValue( int &_cs  );
	int GetSliderShape( int &_cs  );
	void SetRotation( int &_cs, double _arg );
	double GetRotation( int &_cs  );
	vtkProperty* GetSliderProperty( int &_cs  );
	vtkProperty* GetTubeProperty( int &_cs  );
	vtkProperty* GetCapProperty( int &_cs  );
	vtkProperty* GetSelectedProperty( int &_cs  );
	void PlaceWidget( int &_cs, double bounds[6] );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double newEventPos[2] );
	void Highlight( int &_cs, int _p1 );
	double* GetBounds( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	double ComputePickPosition( int &_cs, double eventPos[2] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSliderRepresentation3D : public vtkSliderRepresentation3D, public DaoCxxVirt_vtkSliderRepresentation3D
{ 

	public:
	DaoCxx_vtkSliderRepresentation3D(  ) : vtkSliderRepresentation3D(  ){}

	~DaoCxx_vtkSliderRepresentation3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSliderRepresentation3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTitleText( const char* _p1 );
	const char* GetTitleText(  );
	void SetSliderShape( int _arg );
	int GetSliderShapeMinValue(  );
	int GetSliderShapeMaxValue(  );
	int GetSliderShape(  );
	void SetRotation( double _arg );
	double GetRotation(  );
	vtkProperty* GetSliderProperty(  );
	vtkProperty* GetTubeProperty(  );
	vtkProperty* GetCapProperty(  );
	vtkProperty* GetSelectedProperty(  );
	void PlaceWidget( double bounds[6] );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double newEventPos[2] );
	void Highlight( int _p1 );
	double* GetBounds(  );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	unsigned long GetMTime(  );
	double ComputePickPosition( double eventPos[2] );
	double DaoWrap_ComputePickPosition( double eventPos[2] ){ return vtkSliderRepresentation3D::ComputePickPosition( eventPos ); }

};

DaoCxx_vtkSliderRepresentation3D* DAO_DLL_VTKWIDGETS DaoCxx_vtkSliderRepresentation3D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkCheckerboardRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkCheckerboardRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCheckerboardRepresentation *self, DaoCdata *d );

	vtkCheckerboardRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkImageCheckerboard* GetCheckerboard( int &_cs  );
	vtkImageActor* GetImageActor( int &_cs  );
	void SetCornerOffset( int &_cs, double _arg );
	double GetCornerOffsetMinValue( int &_cs  );
	double GetCornerOffsetMaxValue( int &_cs  );
	double GetCornerOffset( int &_cs  );
	vtkSliderRepresentation3D* GetTopRepresentation( int &_cs  );
	vtkSliderRepresentation3D* GetRightRepresentation( int &_cs  );
	vtkSliderRepresentation3D* GetBottomRepresentation( int &_cs  );
	vtkSliderRepresentation3D* GetLeftRepresentation( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkCheckerboardRepresentation : public vtkCheckerboardRepresentation, public DaoCxxVirt_vtkCheckerboardRepresentation
{ 

	public:
	DaoCxx_vtkCheckerboardRepresentation(  ) : vtkCheckerboardRepresentation(  ){}

	~DaoCxx_vtkCheckerboardRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCheckerboardRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkImageCheckerboard* GetCheckerboard(  );
	vtkImageActor* GetImageActor(  );
	void SetCornerOffset( double _arg );
	double GetCornerOffsetMinValue(  );
	double GetCornerOffsetMaxValue(  );
	double GetCornerOffset(  );
	vtkSliderRepresentation3D* GetTopRepresentation(  );
	vtkSliderRepresentation3D* GetRightRepresentation(  );
	vtkSliderRepresentation3D* GetBottomRepresentation(  );
	vtkSliderRepresentation3D* GetLeftRepresentation(  );
	void BuildRepresentation(  );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );

};

DaoCxx_vtkCheckerboardRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkCheckerboardRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSliderWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkSliderWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSliderWidget *self, DaoCdata *d );

	vtkSliderWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetAnimationMode( int &_cs, int _arg );
	int GetAnimationModeMinValue( int &_cs  );
	int GetAnimationModeMaxValue( int &_cs  );
	int GetAnimationMode( int &_cs  );
	void SetNumberOfAnimationSteps( int &_cs, int _arg );
	int GetNumberOfAnimationStepsMinValue( int &_cs  );
	int GetNumberOfAnimationStepsMaxValue( int &_cs  );
	int GetNumberOfAnimationSteps( int &_cs  );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSliderWidget : public vtkSliderWidget, public DaoCxxVirt_vtkSliderWidget
{ 

	public:
	DaoCxx_vtkSliderWidget(  ) : vtkSliderWidget(  ){}

	~DaoCxx_vtkSliderWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSliderWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetAnimationMode( int _arg );
	int GetAnimationModeMinValue(  );
	int GetAnimationModeMaxValue(  );
	int GetAnimationMode(  );
	void SetNumberOfAnimationSteps( int _arg );
	int GetNumberOfAnimationStepsMinValue(  );
	int GetNumberOfAnimationStepsMaxValue(  );
	int GetNumberOfAnimationSteps(  );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkSliderWidget::SelectAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkSliderWidget::EndSelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkSliderWidget::MoveAction( _p0 ); }
	void DaoWrap_AnimateSlider( int selectionState ){ vtkSliderWidget::AnimateSlider( selectionState ); }

};

DaoCxx_vtkSliderWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkSliderWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkCheckerboardWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkCheckerboardWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCheckerboardWidget *self, DaoCdata *d );

	vtkCheckerboardWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkCheckerboardWidget : public vtkCheckerboardWidget, public DaoCxxVirt_vtkCheckerboardWidget
{ 

	public:
	DaoCxx_vtkCheckerboardWidget(  ) : vtkCheckerboardWidget(  ){}

	~DaoCxx_vtkCheckerboardWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCheckerboardWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void CreateDefaultRepresentation(  );
	void DaoWrap_StartCheckerboardInteraction(  ){ vtkCheckerboardWidget::StartCheckerboardInteraction(  ); }
	void DaoWrap_CheckerboardInteraction( int sliderNum ){ vtkCheckerboardWidget::CheckerboardInteraction( sliderNum ); }
	void DaoWrap_EndCheckerboardInteraction(  ){ vtkCheckerboardWidget::EndCheckerboardInteraction(  ); }

};

DaoCxx_vtkCheckerboardWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkCheckerboardWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkClosedSurfacePointPlacer  : public DaoCxxVirt_vtkPointPlacer
{
	public:
	DaoCxxVirt_vtkClosedSurfacePointPlacer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClosedSurfacePointPlacer *self, DaoCdata *d );

	vtkClosedSurfacePointPlacer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetBoundingPlanes( int &_cs, vtkPlaneCollection* _p1 );
	vtkPlaneCollection* GetBoundingPlanes( int &_cs  );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double refWorldPos[2], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( int &_cs, double worldPos[3] );
	int ValidateWorldPosition( int &_cs, double worldPos[3], double worldOrient[9] );
	void SetMinimumDistance( int &_cs, double _arg );
	double GetMinimumDistanceMinValue( int &_cs  );
	double GetMinimumDistanceMaxValue( int &_cs  );
	double GetMinimumDistance( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkClosedSurfacePointPlacer : public vtkClosedSurfacePointPlacer, public DaoCxxVirt_vtkClosedSurfacePointPlacer
{ 

	public:
	DaoCxx_vtkClosedSurfacePointPlacer(  ) : vtkClosedSurfacePointPlacer(  ){}

	~DaoCxx_vtkClosedSurfacePointPlacer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkClosedSurfacePointPlacer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetBoundingPlanes( vtkPlaneCollection* _p1 );
	vtkPlaneCollection* GetBoundingPlanes(  );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double refWorldPos[2], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( double worldPos[3] );
	int ValidateWorldPosition( double worldPos[3], double worldOrient[9] );
	void SetMinimumDistance( double _arg );
	double GetMinimumDistanceMinValue(  );
	double GetMinimumDistanceMaxValue(  );
	double GetMinimumDistance(  );
	static double DaoWrap_GetDistanceFromObject( double pos[3], vtkPlaneCollection* pc, double closestPt[3] ){ return vtkClosedSurfacePointPlacer::GetDistanceFromObject( pos, pc, closestPt ); }
	void DaoWrap_BuildPlanes(  ){ vtkClosedSurfacePointPlacer::BuildPlanes(  ); }

};

DaoCxx_vtkClosedSurfacePointPlacer* DAO_DLL_VTKWIDGETS DaoCxx_vtkClosedSurfacePointPlacer_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkConstrainedPointHandleRepresentation  : public DaoCxxVirt_vtkHandleRepresentation
{
	public:
	DaoCxxVirt_vtkConstrainedPointHandleRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkConstrainedPointHandleRepresentation *self, DaoCdata *d );

	vtkConstrainedPointHandleRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetProjectionNormal( int &_cs, int _arg );
	int GetProjectionNormalMinValue( int &_cs  );
	int GetProjectionNormalMaxValue( int &_cs  );
	int GetProjectionNormal( int &_cs  );
	vtkPlane* GetObliquePlane( int &_cs  );
	double GetProjectionPosition( int &_cs  );
	void SetBoundingPlanes( int &_cs, vtkPlaneCollection* _p1 );
	vtkPlaneCollection* GetBoundingPlanes( int &_cs  );
	int CheckConstraint( int &_cs, vtkRenderer* renderer, double pos[2] );
	vtkProperty* GetProperty( int &_cs  );
	vtkProperty* GetSelectedProperty( int &_cs  );
	vtkProperty* GetActiveProperty( int &_cs  );
	void SetRenderer( int &_cs, vtkRenderer* ren );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void SetDisplayPosition( int &_cs, double pos[3] );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void Highlight( int &_cs, int highlight );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkConstrainedPointHandleRepresentation : public vtkConstrainedPointHandleRepresentation, public DaoCxxVirt_vtkConstrainedPointHandleRepresentation
{ 

	public:
	DaoCxx_vtkConstrainedPointHandleRepresentation(  ) : vtkConstrainedPointHandleRepresentation(  ){}

	~DaoCxx_vtkConstrainedPointHandleRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkConstrainedPointHandleRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetProjectionNormal( int _arg );
	int GetProjectionNormalMinValue(  );
	int GetProjectionNormalMaxValue(  );
	int GetProjectionNormal(  );
	vtkPlane* GetObliquePlane(  );
	double GetProjectionPosition(  );
	void SetBoundingPlanes( vtkPlaneCollection* _p1 );
	vtkPlaneCollection* GetBoundingPlanes(  );
	int CheckConstraint( vtkRenderer* renderer, double pos[2] );
	vtkProperty* GetProperty(  );
	vtkProperty* GetSelectedProperty(  );
	vtkProperty* GetActiveProperty(  );
	void SetRenderer( vtkRenderer* ren );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modify );
	void SetDisplayPosition( double pos[3] );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	void ShallowCopy( vtkProp* prop );
	void Highlight( int highlight );
	void DaoWrap_Translate( double eventPos[2] ){ vtkConstrainedPointHandleRepresentation::Translate( eventPos ); }
	void DaoWrap_Scale( double eventPos[2] ){ vtkConstrainedPointHandleRepresentation::Scale( eventPos ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkConstrainedPointHandleRepresentation::CreateDefaultProperties(  ); }
	int DaoWrap_GetIntersectionPosition( double eventPos[2], double worldPos[3], double tolerance=0.0, vtkRenderer* renderer=0 ){ return vtkConstrainedPointHandleRepresentation::GetIntersectionPosition( eventPos, worldPos, tolerance, renderer ); }
	void DaoWrap_GetProjectionNormal( double normal[3] ){ vtkConstrainedPointHandleRepresentation::GetProjectionNormal( normal ); }
	void DaoWrap_GetProjectionOrigin( double origin[3] ){ vtkConstrainedPointHandleRepresentation::GetProjectionOrigin( origin ); }

};

DaoCxx_vtkConstrainedPointHandleRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkConstrainedPointHandleRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkContinuousValueWidgetRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkContinuousValueWidgetRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContinuousValueWidgetRepresentation *self, DaoCdata *d );

	vtkContinuousValueWidgetRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void PlaceWidget( int &_cs, double bounds[6] );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	void SetValue( int &_cs, double value );
	double GetValue( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkContinuousValueWidgetRepresentation : public vtkContinuousValueWidgetRepresentation, public DaoCxxVirt_vtkContinuousValueWidgetRepresentation
{ 

	public:
	DaoCxx_vtkContinuousValueWidgetRepresentation(  ) : vtkContinuousValueWidgetRepresentation(  ){}

	~DaoCxx_vtkContinuousValueWidgetRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkContinuousValueWidgetRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void PlaceWidget( double bounds[6] );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	void SetValue( double value );
	double GetValue(  );

};

DaoCxx_vtkContinuousValueWidgetRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkContinuousValueWidgetRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkContinuousValueWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkContinuousValueWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContinuousValueWidget *self, DaoCdata *d );

	vtkContinuousValueWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkContinuousValueWidget : public vtkContinuousValueWidget, public DaoCxxVirt_vtkContinuousValueWidget
{ 

	public:
	DaoCxx_vtkContinuousValueWidget(  ) : vtkContinuousValueWidget(  ){}

	~DaoCxx_vtkContinuousValueWidget();
	void DaoInitWrapper();

	void CreateDefaultRepresentation(  );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkContinuousValueWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkContinuousValueWidget::SelectAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkContinuousValueWidget::EndSelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkContinuousValueWidget::MoveAction( _p0 ); }

};

DaoCxx_vtkContinuousValueWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkContinuousValueWidget_New(  );
vtkContourRepresentationPoint* DAO_DLL_VTKWIDGETS Dao_vtkContourRepresentationPoint_New();
vtkContourRepresentationNode* DAO_DLL_VTKWIDGETS Dao_vtkContourRepresentationNode_New();

__gnu_cxx::new_allocator<vtkContourRepresentationPoint*>* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0_new_allocator_1_vtkContourRepresentationPoint_9__2__New(  );

__gnu_cxx::new_allocator<vtkContourRepresentationPoint*>* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0_new_allocator_1_vtkContourRepresentationPoint_9__2__New( const __gnu_cxx::new_allocator<vtkContourRepresentationPoint*>& _p0 );

std::allocator<vtkContourRepresentationPoint*>* DAO_DLL_VTKWIDGETS Dao_std_0_allocator_1_vtkContourRepresentationPoint_9__2__New(  );

std::allocator<vtkContourRepresentationPoint*>* DAO_DLL_VTKWIDGETS Dao_std_0_allocator_1_vtkContourRepresentationPoint_9__2__New( const std::allocator<vtkContourRepresentationPoint*>& __a );

std::_Vector_base<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >* DAO_DLL_VTKWIDGETS Dao_std_0__Vector_base_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__New( const std::allocator<vtkContourRepresentationPoint*>& __a );

std::_Vector_base<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >* DAO_DLL_VTKWIDGETS Dao_std_0__Vector_base_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__New( size_t __n, const std::allocator<vtkContourRepresentationPoint*>& __a );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_ 
{
	public:
	DaoCxxVirt_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_(){ self = 0; cdata = 0; }
	void DaoInitWrapper( std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> > *self, DaoCdata *d );

	std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> > *self;
	DaoCdata *cdata;



};
class DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_ : public std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >, public DaoCxxVirt_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_
{ 

	public:
	DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_( const std::allocator<vtkContourRepresentationPoint*>& __a ) : std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >( __a ){}
	DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_( std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >::size_type __n ) : std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >( __n ){}
	DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_( const std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >& __x ) : std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >( __x ){}

	~DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_();
	void DaoInitWrapper();

	void DaoWrap__M_range_check( std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >::size_type __n )const{ std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >::_M_range_check( __n ); }

};

DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_* DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__New( const std::allocator<vtkContourRepresentationPoint*>& __a );

DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_* DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__New( std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >::size_type __n );

DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2_* DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__New( const std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >& __x );

std::_Vector_base<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> >::_Vector_impl* DAO_DLL_VTKWIDGETS Dao_std_0__Vector_base_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__0__Vector_impl_New( const std::allocator<vtkContourRepresentationPoint*>& __a );

__gnu_cxx::__normal_iterator<vtkContourRepresentationPoint**,std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> > >* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9__9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2__New(  );

__gnu_cxx::__normal_iterator<vtkContourRepresentationPoint*const*,std::vector<vtkContourRepresentationPoint*,std::allocator<vtkContourRepresentationPoint*> > >* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationPoint_9_const_9__3_std_0_vector_1_vtkContourRepresentationPoint_9__3_std_0_allocator_1_vtkContourRepresentationPoint_9__2__4__2__4__2__New(  );
vtkContourRepresentationInternals* DAO_DLL_VTKWIDGETS Dao_vtkContourRepresentationInternals_New();

__gnu_cxx::new_allocator<vtkContourRepresentationNode*>* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0_new_allocator_1_vtkContourRepresentationNode_9__2__New(  );

__gnu_cxx::new_allocator<vtkContourRepresentationNode*>* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0_new_allocator_1_vtkContourRepresentationNode_9__2__New( const __gnu_cxx::new_allocator<vtkContourRepresentationNode*>& _p0 );

std::allocator<vtkContourRepresentationNode*>* DAO_DLL_VTKWIDGETS Dao_std_0_allocator_1_vtkContourRepresentationNode_9__2__New(  );

std::allocator<vtkContourRepresentationNode*>* DAO_DLL_VTKWIDGETS Dao_std_0_allocator_1_vtkContourRepresentationNode_9__2__New( const std::allocator<vtkContourRepresentationNode*>& __a );

std::_Vector_base<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >* DAO_DLL_VTKWIDGETS Dao_std_0__Vector_base_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__New( const std::allocator<vtkContourRepresentationNode*>& __a );

std::_Vector_base<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >* DAO_DLL_VTKWIDGETS Dao_std_0__Vector_base_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__New( size_t __n, const std::allocator<vtkContourRepresentationNode*>& __a );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_ 
{
	public:
	DaoCxxVirt_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_(){ self = 0; cdata = 0; }
	void DaoInitWrapper( std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> > *self, DaoCdata *d );

	std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> > *self;
	DaoCdata *cdata;



};
class DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_ : public std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >, public DaoCxxVirt_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_
{ 

	public:
	DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_( const std::allocator<vtkContourRepresentationNode*>& __a ) : std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >( __a ){}
	DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_( std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >::size_type __n ) : std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >( __n ){}
	DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_( const std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >& __x ) : std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >( __x ){}

	~DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_();
	void DaoInitWrapper();

	void DaoWrap__M_range_check( std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >::size_type __n )const{ std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >::_M_range_check( __n ); }

};

DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_* DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__New( const std::allocator<vtkContourRepresentationNode*>& __a );

DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_* DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__New( std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >::size_type __n );

DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2_* DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__New( const std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >& __x );

std::_Vector_base<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> >::_Vector_impl* DAO_DLL_VTKWIDGETS Dao_std_0__Vector_base_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__0__Vector_impl_New( const std::allocator<vtkContourRepresentationNode*>& __a );

__gnu_cxx::__normal_iterator<vtkContourRepresentationNode**,std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> > >* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9__9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2__New(  );

__gnu_cxx::__normal_iterator<vtkContourRepresentationNode*const*,std::vector<vtkContourRepresentationNode*,std::allocator<vtkContourRepresentationNode*> > >* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0___normal_iterator_1_vtkContourRepresentationNode_9_const_9__3_std_0_vector_1_vtkContourRepresentationNode_9__3_std_0_allocator_1_vtkContourRepresentationNode_9__2__4__2__4__2__New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkContourWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkContourWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkContourWidget *self, DaoCdata *d );

	vtkContourWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void CreateDefaultRepresentation( int &_cs  );
	void SetWidgetState( int &_cs, int _arg );
	int GetWidgetState( int &_cs  );
	int GetAllowNodePicking( int &_cs  );
	void AllowNodePickingOn( int &_cs  );
	void AllowNodePickingOff( int &_cs  );
	void SetFollowCursor( int &_cs, int _arg );
	int GetFollowCursor( int &_cs  );
	void FollowCursorOn( int &_cs  );
	void FollowCursorOff( int &_cs  );
	void SetContinuousDraw( int &_cs, int _arg );
	int GetContinuousDraw( int &_cs  );
	void ContinuousDrawOn( int &_cs  );
	void ContinuousDrawOff( int &_cs  );
	void Initialize( int &_cs, vtkPolyData* poly, int state );
	void Initialize( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkContourWidget : public vtkContourWidget, public DaoCxxVirt_vtkContourWidget
{ 

	public:
	DaoCxx_vtkContourWidget(  ) : vtkContourWidget(  ){}

	~DaoCxx_vtkContourWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkContourWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void CreateDefaultRepresentation(  );
	void SetWidgetState( int _arg );
	int GetWidgetState(  );
	int GetAllowNodePicking(  );
	void AllowNodePickingOn(  );
	void AllowNodePickingOff(  );
	void SetFollowCursor( int _arg );
	int GetFollowCursor(  );
	void FollowCursorOn(  );
	void FollowCursorOff(  );
	void SetContinuousDraw( int _arg );
	int GetContinuousDraw(  );
	void ContinuousDrawOn(  );
	void ContinuousDrawOff(  );
	void Initialize( vtkPolyData* poly, int state=1 );
	void Initialize(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkContourWidget::SelectAction( _p0 ); }
	static void DaoWrap_AddFinalPointAction( vtkAbstractWidget* _p0 ){ vtkContourWidget::AddFinalPointAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkContourWidget::MoveAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkContourWidget::EndSelectAction( _p0 ); }
	static void DaoWrap_DeleteAction( vtkAbstractWidget* _p0 ){ vtkContourWidget::DeleteAction( _p0 ); }
	static void DaoWrap_TranslateContourAction( vtkAbstractWidget* _p0 ){ vtkContourWidget::TranslateContourAction( _p0 ); }
	static void DaoWrap_ScaleContourAction( vtkAbstractWidget* _p0 ){ vtkContourWidget::ScaleContourAction( _p0 ); }
	static void DaoWrap_ResetAction( vtkAbstractWidget* _p0 ){ vtkContourWidget::ResetAction( _p0 ); }
	void DaoWrap_AddNode(  ){ vtkContourWidget::AddNode(  ); }

};

DaoCxx_vtkContourWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkContourWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkDijkstraImageContourLineInterpolator  : public DaoCxxVirt_vtkContourLineInterpolator
{
	public:
	DaoCxxVirt_vtkDijkstraImageContourLineInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDijkstraImageContourLineInterpolator *self, DaoCdata *d );

	vtkDijkstraImageContourLineInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( int &_cs, vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	void SetCostImage( int &_cs, vtkImageData* _p1 );
	vtkImageData* GetCostImage( int &_cs  );
	vtkDijkstraImageGeodesicPath* GetDijkstraImageGeodesicPath( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkDijkstraImageContourLineInterpolator : public vtkDijkstraImageContourLineInterpolator, public DaoCxxVirt_vtkDijkstraImageContourLineInterpolator
{ 

	public:
	DaoCxx_vtkDijkstraImageContourLineInterpolator(  ) : vtkDijkstraImageContourLineInterpolator(  ){}

	~DaoCxx_vtkDijkstraImageContourLineInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDijkstraImageContourLineInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	void SetCostImage( vtkImageData* _p1 );
	vtkImageData* GetCostImage(  );
	vtkDijkstraImageGeodesicPath* GetDijkstraImageGeodesicPath(  );

};

DaoCxx_vtkDijkstraImageContourLineInterpolator* DAO_DLL_VTKWIDGETS DaoCxx_vtkDijkstraImageContourLineInterpolator_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkDistanceRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkDistanceRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDistanceRepresentation *self, DaoCdata *d );

	vtkDistanceRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetDistance( int &_cs  );
	void GetPoint1WorldPosition( int &_cs, double pos[3] );
	void GetPoint2WorldPosition( int &_cs, double pos[3] );
	double* GetPoint1WorldPosition( int &_cs  );
	double* GetPoint2WorldPosition( int &_cs  );
	void SetPoint1DisplayPosition( int &_cs, double pos[3] );
	void SetPoint2DisplayPosition( int &_cs, double pos[3] );
	void GetPoint1DisplayPosition( int &_cs, double pos[3] );
	void GetPoint2DisplayPosition( int &_cs, double pos[3] );
	void SetPoint1WorldPosition( int &_cs, double pos[3] );
	void SetPoint2WorldPosition( int &_cs, double pos[3] );
	vtkHandleRepresentation* GetPoint1Representation( int &_cs  );
	vtkHandleRepresentation* GetPoint2Representation( int &_cs  );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	void SetRulerMode( int &_cs, int _arg );
	int GetRulerMode( int &_cs  );
	void RulerModeOn( int &_cs  );
	void RulerModeOff( int &_cs  );
	void SetRulerDistance( int &_cs, double _arg );
	double GetRulerDistanceMinValue( int &_cs  );
	double GetRulerDistanceMaxValue( int &_cs  );
	double GetRulerDistance( int &_cs  );
	void SetNumberOfRulerTicks( int &_cs, int _arg );
	int GetNumberOfRulerTicksMinValue( int &_cs  );
	int GetNumberOfRulerTicksMaxValue( int &_cs  );
	int GetNumberOfRulerTicks( int &_cs  );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void StartWidgetInteraction( int &_cs, double e[2] );
	void WidgetInteraction( int &_cs, double e[2] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkDistanceRepresentation : public vtkDistanceRepresentation, public DaoCxxVirt_vtkDistanceRepresentation
{ 

	public:
	DaoCxx_vtkDistanceRepresentation(  ) : vtkDistanceRepresentation(  ){}

	~DaoCxx_vtkDistanceRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDistanceRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetDistance(  );
	void GetPoint1WorldPosition( double pos[3] );
	void GetPoint2WorldPosition( double pos[3] );
	double* GetPoint1WorldPosition(  );
	double* GetPoint2WorldPosition(  );
	void SetPoint1DisplayPosition( double pos[3] );
	void SetPoint2DisplayPosition( double pos[3] );
	void GetPoint1DisplayPosition( double pos[3] );
	void GetPoint2DisplayPosition( double pos[3] );
	void SetPoint1WorldPosition( double pos[3] );
	void SetPoint2WorldPosition( double pos[3] );
	vtkHandleRepresentation* GetPoint1Representation(  );
	vtkHandleRepresentation* GetPoint2Representation(  );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	void SetRulerMode( int _arg );
	int GetRulerMode(  );
	void RulerModeOn(  );
	void RulerModeOff(  );
	void SetRulerDistance( double _arg );
	double GetRulerDistanceMinValue(  );
	double GetRulerDistanceMaxValue(  );
	double GetRulerDistance(  );
	void SetNumberOfRulerTicks( int _arg );
	int GetNumberOfRulerTicksMinValue(  );
	int GetNumberOfRulerTicksMaxValue(  );
	int GetNumberOfRulerTicks(  );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void StartWidgetInteraction( double e[2] );
	void WidgetInteraction( double e[2] );

};

DaoCxx_vtkDistanceRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkDistanceRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkDistanceRepresentation2D  : public DaoCxxVirt_vtkDistanceRepresentation
{
	public:
	DaoCxxVirt_vtkDistanceRepresentation2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDistanceRepresentation2D *self, DaoCdata *d );

	vtkDistanceRepresentation2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetDistance( int &_cs  );
	double* GetPoint1WorldPosition( int &_cs  );
	double* GetPoint2WorldPosition( int &_cs  );
	void GetPoint1WorldPosition( int &_cs, double pos[3] );
	void GetPoint2WorldPosition( int &_cs, double pos[3] );
	void SetPoint1WorldPosition( int &_cs, double pos[3] );
	void SetPoint2WorldPosition( int &_cs, double pos[3] );
	void SetPoint1DisplayPosition( int &_cs, double pos[3] );
	void SetPoint2DisplayPosition( int &_cs, double pos[3] );
	void GetPoint1DisplayPosition( int &_cs, double pos[3] );
	void GetPoint2DisplayPosition( int &_cs, double pos[3] );
	void BuildRepresentation( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkDistanceRepresentation2D : public vtkDistanceRepresentation2D, public DaoCxxVirt_vtkDistanceRepresentation2D
{ 

	public:
	DaoCxx_vtkDistanceRepresentation2D(  ) : vtkDistanceRepresentation2D(  ){}

	~DaoCxx_vtkDistanceRepresentation2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDistanceRepresentation2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetDistance(  );
	double* GetPoint1WorldPosition(  );
	double* GetPoint2WorldPosition(  );
	void GetPoint1WorldPosition( double pos[3] );
	void GetPoint2WorldPosition( double pos[3] );
	void SetPoint1WorldPosition( double pos[3] );
	void SetPoint2WorldPosition( double pos[3] );
	void SetPoint1DisplayPosition( double pos[3] );
	void SetPoint2DisplayPosition( double pos[3] );
	void GetPoint1DisplayPosition( double pos[3] );
	void GetPoint2DisplayPosition( double pos[3] );
	void BuildRepresentation(  );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );

};

DaoCxx_vtkDistanceRepresentation2D* DAO_DLL_VTKWIDGETS DaoCxx_vtkDistanceRepresentation2D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkDistanceRepresentation3D  : public DaoCxxVirt_vtkDistanceRepresentation
{
	public:
	DaoCxxVirt_vtkDistanceRepresentation3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDistanceRepresentation3D *self, DaoCdata *d );

	vtkDistanceRepresentation3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetDistance( int &_cs  );
	double GetGlyphScale( int &_cs  );
	vtkProperty* GetLineProperty( int &_cs  );
	double GetLabelPosition( int &_cs  );
	void SetMaximumNumberOfRulerTicks( int &_cs, int _arg );
	int GetMaximumNumberOfRulerTicksMinValue( int &_cs  );
	int GetMaximumNumberOfRulerTicksMaxValue( int &_cs  );
	int GetMaximumNumberOfRulerTicks( int &_cs  );
	vtkActor* GetGlyphActor( int &_cs  );
	vtkFollower* GetLabelActor( int &_cs  );
	double* GetPoint1WorldPosition( int &_cs  );
	double* GetPoint2WorldPosition( int &_cs  );
	void GetPoint1WorldPosition( int &_cs, double pos[3] );
	void GetPoint2WorldPosition( int &_cs, double pos[3] );
	void SetPoint1WorldPosition( int &_cs, double pos[3] );
	void SetPoint2WorldPosition( int &_cs, double pos[3] );
	void SetPoint1DisplayPosition( int &_cs, double pos[3] );
	void SetPoint2DisplayPosition( int &_cs, double pos[3] );
	void GetPoint1DisplayPosition( int &_cs, double pos[3] );
	void GetPoint2DisplayPosition( int &_cs, double pos[3] );
	void BuildRepresentation( int &_cs  );
	double* GetBounds( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	void SetLabelScale( int &_cs, double scale[3] );
	double* GetLabelScale( int &_cs  );
	vtkProperty* GetLabelProperty( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkDistanceRepresentation3D : public vtkDistanceRepresentation3D, public DaoCxxVirt_vtkDistanceRepresentation3D
{ 

	public:
	DaoCxx_vtkDistanceRepresentation3D(  ) : vtkDistanceRepresentation3D(  ){}

	~DaoCxx_vtkDistanceRepresentation3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDistanceRepresentation3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetDistance(  );
	double GetGlyphScale(  );
	vtkProperty* GetLineProperty(  );
	double GetLabelPosition(  );
	void SetMaximumNumberOfRulerTicks( int _arg );
	int GetMaximumNumberOfRulerTicksMinValue(  );
	int GetMaximumNumberOfRulerTicksMaxValue(  );
	int GetMaximumNumberOfRulerTicks(  );
	vtkActor* GetGlyphActor(  );
	vtkFollower* GetLabelActor(  );
	double* GetPoint1WorldPosition(  );
	double* GetPoint2WorldPosition(  );
	void GetPoint1WorldPosition( double pos[3] );
	void GetPoint2WorldPosition( double pos[3] );
	void SetPoint1WorldPosition( double pos[3] );
	void SetPoint2WorldPosition( double pos[3] );
	void SetPoint1DisplayPosition( double pos[3] );
	void SetPoint2DisplayPosition( double pos[3] );
	void GetPoint1DisplayPosition( double pos[3] );
	void GetPoint2DisplayPosition( double pos[3] );
	void BuildRepresentation(  );
	double* GetBounds(  );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	void SetLabelScale( double scale[3] );
	double* GetLabelScale(  );
	vtkProperty* GetLabelProperty(  );

};

DaoCxx_vtkDistanceRepresentation3D* DAO_DLL_VTKWIDGETS DaoCxx_vtkDistanceRepresentation3D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkDistanceWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkDistanceWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDistanceWidget *self, DaoCdata *d );

	vtkDistanceWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void CreateDefaultRepresentation( int &_cs  );
	void SetProcessEvents( int &_cs, int _p1 );
	void SetWidgetStateToStart( int &_cs  );
	void SetWidgetStateToManipulate( int &_cs  );
	int GetWidgetState( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkDistanceWidget : public vtkDistanceWidget, public DaoCxxVirt_vtkDistanceWidget
{ 

	public:
	DaoCxx_vtkDistanceWidget(  ) : vtkDistanceWidget(  ){}

	~DaoCxx_vtkDistanceWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDistanceWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void CreateDefaultRepresentation(  );
	void SetProcessEvents( int _p1 );
	void SetWidgetStateToStart(  );
	void SetWidgetStateToManipulate(  );
	int GetWidgetState(  );
	static void DaoWrap_AddPointAction( vtkAbstractWidget* _p0 ){ vtkDistanceWidget::AddPointAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkDistanceWidget::MoveAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkDistanceWidget::EndSelectAction( _p0 ); }
	void DaoWrap_StartDistanceInteraction( int handleNum ){ vtkDistanceWidget::StartDistanceInteraction( handleNum ); }
	void DaoWrap_DistanceInteraction( int handleNum ){ vtkDistanceWidget::DistanceInteraction( handleNum ); }
	void DaoWrap_EndDistanceInteraction( int handleNum ){ vtkDistanceWidget::EndDistanceInteraction( handleNum ); }

};

DaoCxx_vtkDistanceWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkDistanceWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkTensorProbeRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkTensorProbeRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTensorProbeRepresentation *self, DaoCdata *d );

	vtkTensorProbeRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void BuildRepresentation( int &_cs  );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	void SetProbePosition( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetProbePosition( int &_cs, double _arg[3] );
	double* GetProbePosition( int &_cs  );
	void GetProbePosition( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetProbePosition( int &_cs, double _arg[3] );
	void SetProbeCellId( int &_cs, vtkIdType _arg );
	vtkIdType GetProbeCellId( int &_cs  );
	void SetTrajectory( int &_cs, vtkPolyData* _p1 );
	int SelectProbe( int &_cs, int pos[2] );
	int Move( int &_cs, double motionVector[2] );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkTensorProbeRepresentation : public vtkTensorProbeRepresentation, public DaoCxxVirt_vtkTensorProbeRepresentation
{ 

	public:
	DaoCxx_vtkTensorProbeRepresentation(  ) : vtkTensorProbeRepresentation(  ){}

	~DaoCxx_vtkTensorProbeRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTensorProbeRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void BuildRepresentation(  );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	void SetProbePosition( double _arg1, double _arg2, double _arg3 );
	void SetProbePosition( double _arg[3] );
	double* GetProbePosition(  );
	void GetProbePosition( double& _arg1, double& _arg2, double& _arg3 );
	void GetProbePosition( double _arg[3] );
	void SetProbeCellId( vtkIdType _arg );
	vtkIdType GetProbeCellId(  );
	void SetTrajectory( vtkPolyData* _p1 );
	int SelectProbe( int pos[2] );
	int Move( double motionVector[2] );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void DaoWrap_FindClosestPointOnPolyline( double displayPos[2], double closestWorldPos[3], int& cellId, int maxSpeed=10 ){ vtkTensorProbeRepresentation::FindClosestPointOnPolyline( displayPos, closestWorldPos, cellId, maxSpeed ); }

};

DaoCxx_vtkTensorProbeRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkTensorProbeRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkEllipsoidTensorProbeRepresentation  : public DaoCxxVirt_vtkTensorProbeRepresentation
{
	public:
	DaoCxxVirt_vtkEllipsoidTensorProbeRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkEllipsoidTensorProbeRepresentation *self, DaoCdata *d );

	vtkEllipsoidTensorProbeRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void BuildRepresentation( int &_cs  );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int SelectProbe( int &_cs, int pos[2] );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkEllipsoidTensorProbeRepresentation : public vtkEllipsoidTensorProbeRepresentation, public DaoCxxVirt_vtkEllipsoidTensorProbeRepresentation
{ 

	public:
	DaoCxx_vtkEllipsoidTensorProbeRepresentation(  ) : vtkEllipsoidTensorProbeRepresentation(  ){}

	~DaoCxx_vtkEllipsoidTensorProbeRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkEllipsoidTensorProbeRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void BuildRepresentation(  );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int SelectProbe( int pos[2] );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void DaoWrap_EvaluateTensor( double t[9] ){ vtkEllipsoidTensorProbeRepresentation::EvaluateTensor( t ); }

};

DaoCxx_vtkEllipsoidTensorProbeRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkEllipsoidTensorProbeRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkEvent  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkEvent(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkEvent *self, DaoCdata *d );

	vtkEvent *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEventId( int &_cs, unsigned long _arg );
	unsigned long GetEventId( int &_cs  );
	void SetModifier( int &_cs, int _arg );
	int GetModifier( int &_cs  );
	void SetKeyCode( int &_cs, char _arg );
	char GetKeyCode( int &_cs  );
	void SetRepeatCount( int &_cs, int _arg );
	int GetRepeatCount( int &_cs  );
	void SetKeySym( int &_cs, const char* _arg );
	char* GetKeySym( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkEvent : public vtkEvent, public DaoCxxVirt_vtkEvent
{ 

	public:
	DaoCxx_vtkEvent(  ) : vtkEvent(  ){}

	~DaoCxx_vtkEvent();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkEvent::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEventId( unsigned long _arg );
	unsigned long GetEventId(  );
	void SetModifier( int _arg );
	int GetModifier(  );
	void SetKeyCode( char _arg );
	char GetKeyCode(  );
	void SetRepeatCount( int _arg );
	int GetRepeatCount(  );
	void SetKeySym( const char* _arg );
	char* GetKeySym(  );

};

DaoCxx_vtkEvent* DAO_DLL_VTKWIDGETS DaoCxx_vtkEvent_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkFocalPlaneContourRepresentation  : public DaoCxxVirt_vtkContourRepresentation
{
	public:
	DaoCxxVirt_vtkFocalPlaneContourRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFocalPlaneContourRepresentation *self, DaoCdata *d );

	vtkFocalPlaneContourRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetIntermediatePointWorldPosition( int &_cs, int n, int idx, double point[3] );
	int GetIntermediatePointDisplayPosition( int &_cs, int n, int idx, double point[3] );
	int GetNthNodeDisplayPosition( int &_cs, int n, double pos[2] );
	int GetNthNodeWorldPosition( int &_cs, int n, double pos[3] );
	void UpdateContourWorldPositionsBasedOnDisplayPositions( int &_cs  );
	int UpdateContour( int &_cs  );
	void UpdateLines( int &_cs, int index );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkFocalPlaneContourRepresentation : public vtkFocalPlaneContourRepresentation, public DaoCxxVirt_vtkFocalPlaneContourRepresentation
{ 

	public:
	DaoCxx_vtkFocalPlaneContourRepresentation(  ) : vtkFocalPlaneContourRepresentation(  ){}

	~DaoCxx_vtkFocalPlaneContourRepresentation();
	void DaoInitWrapper();

	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modified=0 );
	void StartWidgetInteraction( double e[2] );
	void WidgetInteraction( double e[2] );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	vtkPolyData* GetContourRepresentationAsPolyData(  );
	void BuildLines(  );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkFocalPlaneContourRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetIntermediatePointWorldPosition( int n, int idx, double point[3] );
	int GetIntermediatePointDisplayPosition( int n, int idx, double point[3] );
	int GetNthNodeDisplayPosition( int n, double pos[2] );
	int GetNthNodeWorldPosition( int n, double pos[3] );
	void UpdateContourWorldPositionsBasedOnDisplayPositions(  );
	int UpdateContour(  );
	void UpdateLines( int index );

};

DaoCxx_vtkFocalPlaneContourRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkFocalPlaneContourRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkFocalPlanePointPlacer  : public DaoCxxVirt_vtkPointPlacer
{
	public:
	DaoCxxVirt_vtkFocalPlanePointPlacer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFocalPlanePointPlacer *self, DaoCdata *d );

	vtkFocalPlanePointPlacer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( int &_cs, double worldPos[3] );
	int ValidateWorldPosition( int &_cs, double worldPos[3], double worldOrient[9] );
	void SetOffset( int &_cs, double _arg );
	double GetOffset( int &_cs  );
	void SetPointBounds( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetPointBounds( int &_cs, double _arg[6] );
	double* GetPointBounds( int &_cs  );
	void GetPointBounds( int &_cs, double& _arg1, double& _arg2, double& _arg3, double& _arg4, double& _arg5, double& _arg6 );
	void GetPointBounds( int &_cs, double _arg[6] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkFocalPlanePointPlacer : public vtkFocalPlanePointPlacer, public DaoCxxVirt_vtkFocalPlanePointPlacer
{ 

	public:
	DaoCxx_vtkFocalPlanePointPlacer(  ) : vtkFocalPlanePointPlacer(  ){}

	~DaoCxx_vtkFocalPlanePointPlacer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkFocalPlanePointPlacer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( double worldPos[3] );
	int ValidateWorldPosition( double worldPos[3], double worldOrient[9] );
	void SetOffset( double _arg );
	double GetOffset(  );
	void SetPointBounds( double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetPointBounds( double _arg[6] );
	double* GetPointBounds(  );
	void GetPointBounds( double& _arg1, double& _arg2, double& _arg3, double& _arg4, double& _arg5, double& _arg6 );
	void GetPointBounds( double _arg[6] );
	void DaoWrap_GetCurrentOrientation( double worldOrient[9] ){ vtkFocalPlanePointPlacer::GetCurrentOrientation( worldOrient ); }

};

DaoCxx_vtkFocalPlanePointPlacer* DAO_DLL_VTKWIDGETS DaoCxx_vtkFocalPlanePointPlacer_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkImageActorPointPlacer  : public DaoCxxVirt_vtkPointPlacer
{
	public:
	DaoCxxVirt_vtkImageActorPointPlacer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageActorPointPlacer *self, DaoCdata *d );

	vtkImageActorPointPlacer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double refWorldPos[2], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( int &_cs, double worldPos[3] );
	int ValidateWorldPosition( int &_cs, double worldPos[3], double worldOrient[9] );
	int UpdateWorldPosition( int &_cs, vtkRenderer* ren, double worldPos[3], double worldOrient[9] );
	int UpdateInternalState( int &_cs  );
	vtkImageActor* GetImageActor( int &_cs  );
	void SetBounds( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetBounds( int &_cs, double _arg[6] );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double& _arg1, double& _arg2, double& _arg3, double& _arg4, double& _arg5, double& _arg6 );
	void GetBounds( int &_cs, double _arg[6] );
	void SetWorldTolerance( int &_cs, double s );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkImageActorPointPlacer : public vtkImageActorPointPlacer, public DaoCxxVirt_vtkImageActorPointPlacer
{ 

	public:
	DaoCxx_vtkImageActorPointPlacer(  ) : vtkImageActorPointPlacer(  ){}

	~DaoCxx_vtkImageActorPointPlacer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageActorPointPlacer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double refWorldPos[2], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( double worldPos[3] );
	int ValidateWorldPosition( double worldPos[3], double worldOrient[9] );
	int UpdateWorldPosition( vtkRenderer* ren, double worldPos[3], double worldOrient[9] );
	int UpdateInternalState(  );
	vtkImageActor* GetImageActor(  );
	void SetBounds( double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6 );
	void SetBounds( double _arg[6] );
	double* GetBounds(  );
	void GetBounds( double& _arg1, double& _arg2, double& _arg3, double& _arg4, double& _arg5, double& _arg6 );
	void GetBounds( double _arg[6] );
	void SetWorldTolerance( double s );

};

DaoCxx_vtkImageActorPointPlacer* DAO_DLL_VTKWIDGETS DaoCxx_vtkImageActorPointPlacer_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPolyDataSourceWidget  : public DaoCxxVirt_vtk3DWidget
{
	public:
	DaoCxxVirt_vtkPolyDataSourceWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataSourceWidget *self, DaoCdata *d );

	vtkPolyDataSourceWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	vtkPolyDataSource* GetPolyDataSource( int &_cs  );
	vtkPolyDataAlgorithm* GetPolyDataAlgorithm( int &_cs  );
	void UpdatePlacement( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPolyDataSourceWidget : public vtkPolyDataSourceWidget, public DaoCxxVirt_vtkPolyDataSourceWidget
{ 

	public:
	DaoCxx_vtkPolyDataSourceWidget(  ) : vtkPolyDataSourceWidget(  ){}

	~DaoCxx_vtkPolyDataSourceWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataSourceWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void PlaceWidget(  );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	vtkPolyDataSource* GetPolyDataSource(  );
	vtkPolyDataAlgorithm* GetPolyDataAlgorithm(  );
	void UpdatePlacement(  );

};

DaoCxx_vtkPolyDataSourceWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkPolyDataSourceWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkImagePlaneWidget  : public DaoCxxVirt_vtkPolyDataSourceWidget
{
	public:
	DaoCxxVirt_vtkImagePlaneWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImagePlaneWidget *self, DaoCdata *d );

	vtkImagePlaneWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetInput( int &_cs, vtkDataSet* input );
	int GetResliceInterpolate( int &_cs  );
	void SetRestrictPlaneToVolume( int &_cs, int _arg );
	int GetRestrictPlaneToVolume( int &_cs  );
	void RestrictPlaneToVolumeOn( int &_cs  );
	void RestrictPlaneToVolumeOff( int &_cs  );
	void SetUserControlledLookupTable( int &_cs, int _arg );
	int GetUserControlledLookupTable( int &_cs  );
	void UserControlledLookupTableOn( int &_cs  );
	void UserControlledLookupTableOff( int &_cs  );
	void SetTextureInterpolate( int &_cs, int _arg );
	int GetTextureInterpolate( int &_cs  );
	void TextureInterpolateOn( int &_cs  );
	void TextureInterpolateOff( int &_cs  );
	void SetTextureVisibility( int &_cs, int _p1 );
	int GetTextureVisibility( int &_cs  );
	void TextureVisibilityOn( int &_cs  );
	void TextureVisibilityOff( int &_cs  );
	vtkPolyDataAlgorithm* GetPolyDataAlgorithm( int &_cs  );
	void UpdatePlacement( int &_cs  );
	vtkImageMapToColors* GetColorMap( int &_cs  );
	void SetColorMap( int &_cs, vtkImageMapToColors* _p1 );
	void SetPlaneProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetPlaneProperty( int &_cs  );
	void SetSelectedPlaneProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetSelectedPlaneProperty( int &_cs  );
	int GetPlaneOrientation( int &_cs  );
	void SetLookupTable( int &_cs, vtkLookupTable* _p1 );
	vtkLookupTable* GetLookupTable( int &_cs  );
	void SetDisplayText( int &_cs, int _arg );
	int GetDisplayText( int &_cs  );
	void DisplayTextOn( int &_cs  );
	void DisplayTextOff( int &_cs  );
	void SetCursorProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetCursorProperty( int &_cs  );
	void SetMarginProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetMarginProperty( int &_cs  );
	void SetMarginSizeX( int &_cs, double _arg );
	double GetMarginSizeXMinValue( int &_cs  );
	double GetMarginSizeXMaxValue( int &_cs  );
	double GetMarginSizeX( int &_cs  );
	void SetMarginSizeY( int &_cs, double _arg );
	double GetMarginSizeYMinValue( int &_cs  );
	double GetMarginSizeYMaxValue( int &_cs  );
	double GetMarginSizeY( int &_cs  );
	void SetTexturePlaneProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetTexturePlaneProperty( int &_cs  );
	double* GetCurrentCursorPosition( int &_cs  );
	void GetCurrentCursorPosition( int &_cs, double data[3] );
	double GetCurrentImageValue( int &_cs  );
	vtkMatrix4x4* GetResliceAxes( int &_cs  );
	vtkImageReslice* GetReslice( int &_cs  );
	void SetUseContinuousCursor( int &_cs, int _arg );
	int GetUseContinuousCursor( int &_cs  );
	void UseContinuousCursorOn( int &_cs  );
	void UseContinuousCursorOff( int &_cs  );
	int GetInteraction( int &_cs  );
	void InteractionOn( int &_cs  );
	void InteractionOff( int &_cs  );
	void SetLeftButtonAction( int &_cs, int _arg );
	int GetLeftButtonActionMinValue( int &_cs  );
	int GetLeftButtonActionMaxValue( int &_cs  );
	int GetLeftButtonAction( int &_cs  );
	void SetMiddleButtonAction( int &_cs, int _arg );
	int GetMiddleButtonActionMinValue( int &_cs  );
	int GetMiddleButtonActionMaxValue( int &_cs  );
	int GetMiddleButtonAction( int &_cs  );
	void SetRightButtonAction( int &_cs, int _arg );
	int GetRightButtonActionMinValue( int &_cs  );
	int GetRightButtonActionMaxValue( int &_cs  );
	int GetRightButtonAction( int &_cs  );
	void SetLeftButtonAutoModifier( int &_cs, int _arg );
	int GetLeftButtonAutoModifierMinValue( int &_cs  );
	int GetLeftButtonAutoModifierMaxValue( int &_cs  );
	int GetLeftButtonAutoModifier( int &_cs  );
	void SetMiddleButtonAutoModifier( int &_cs, int _arg );
	int GetMiddleButtonAutoModifierMinValue( int &_cs  );
	int GetMiddleButtonAutoModifierMaxValue( int &_cs  );
	int GetMiddleButtonAutoModifier( int &_cs  );
	void SetRightButtonAutoModifier( int &_cs, int _arg );
	int GetRightButtonAutoModifierMinValue( int &_cs  );
	int GetRightButtonAutoModifierMaxValue( int &_cs  );
	int GetRightButtonAutoModifier( int &_cs  );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnChar( int &_cs  );
	void StartCursor( int &_cs  );
	void StopCursor( int &_cs  );
	void StartSliceMotion( int &_cs  );
	void StopSliceMotion( int &_cs  );
	void StartWindowLevel( int &_cs  );
	void StopWindowLevel( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkImagePlaneWidget : public vtkImagePlaneWidget, public DaoCxxVirt_vtkImagePlaneWidget
{ 

	public:
	DaoCxx_vtkImagePlaneWidget(  ) : vtkImagePlaneWidget(  ){}

	~DaoCxx_vtkImagePlaneWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImagePlaneWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetInput( vtkDataSet* input );
	int GetResliceInterpolate(  );
	void SetRestrictPlaneToVolume( int _arg );
	int GetRestrictPlaneToVolume(  );
	void RestrictPlaneToVolumeOn(  );
	void RestrictPlaneToVolumeOff(  );
	void SetUserControlledLookupTable( int _arg );
	int GetUserControlledLookupTable(  );
	void UserControlledLookupTableOn(  );
	void UserControlledLookupTableOff(  );
	void SetTextureInterpolate( int _arg );
	int GetTextureInterpolate(  );
	void TextureInterpolateOn(  );
	void TextureInterpolateOff(  );
	void SetTextureVisibility( int _p1 );
	int GetTextureVisibility(  );
	void TextureVisibilityOn(  );
	void TextureVisibilityOff(  );
	vtkPolyDataAlgorithm* GetPolyDataAlgorithm(  );
	void UpdatePlacement(  );
	vtkImageMapToColors* GetColorMap(  );
	void SetColorMap( vtkImageMapToColors* _p1 );
	void SetPlaneProperty( vtkProperty* _p1 );
	vtkProperty* GetPlaneProperty(  );
	void SetSelectedPlaneProperty( vtkProperty* _p1 );
	vtkProperty* GetSelectedPlaneProperty(  );
	int GetPlaneOrientation(  );
	void SetLookupTable( vtkLookupTable* _p1 );
	vtkLookupTable* GetLookupTable(  );
	void SetDisplayText( int _arg );
	int GetDisplayText(  );
	void DisplayTextOn(  );
	void DisplayTextOff(  );
	void SetCursorProperty( vtkProperty* _p1 );
	vtkProperty* GetCursorProperty(  );
	void SetMarginProperty( vtkProperty* _p1 );
	vtkProperty* GetMarginProperty(  );
	void SetMarginSizeX( double _arg );
	double GetMarginSizeXMinValue(  );
	double GetMarginSizeXMaxValue(  );
	double GetMarginSizeX(  );
	void SetMarginSizeY( double _arg );
	double GetMarginSizeYMinValue(  );
	double GetMarginSizeYMaxValue(  );
	double GetMarginSizeY(  );
	void SetTexturePlaneProperty( vtkProperty* _p1 );
	vtkProperty* GetTexturePlaneProperty(  );
	double* GetCurrentCursorPosition(  );
	void GetCurrentCursorPosition( double data[3] );
	double GetCurrentImageValue(  );
	vtkMatrix4x4* GetResliceAxes(  );
	vtkImageReslice* GetReslice(  );
	void SetUseContinuousCursor( int _arg );
	int GetUseContinuousCursor(  );
	void UseContinuousCursorOn(  );
	void UseContinuousCursorOff(  );
	int GetInteraction(  );
	void InteractionOn(  );
	void InteractionOff(  );
	void SetLeftButtonAction( int _arg );
	int GetLeftButtonActionMinValue(  );
	int GetLeftButtonActionMaxValue(  );
	int GetLeftButtonAction(  );
	void SetMiddleButtonAction( int _arg );
	int GetMiddleButtonActionMinValue(  );
	int GetMiddleButtonActionMaxValue(  );
	int GetMiddleButtonAction(  );
	void SetRightButtonAction( int _arg );
	int GetRightButtonActionMinValue(  );
	int GetRightButtonActionMaxValue(  );
	int GetRightButtonAction(  );
	void SetLeftButtonAutoModifier( int _arg );
	int GetLeftButtonAutoModifierMinValue(  );
	int GetLeftButtonAutoModifierMaxValue(  );
	int GetLeftButtonAutoModifier(  );
	void SetMiddleButtonAutoModifier( int _arg );
	int GetMiddleButtonAutoModifierMinValue(  );
	int GetMiddleButtonAutoModifierMaxValue(  );
	int GetMiddleButtonAutoModifier(  );
	void SetRightButtonAutoModifier( int _arg );
	int GetRightButtonAutoModifierMinValue(  );
	int GetRightButtonAutoModifierMaxValue(  );
	int GetRightButtonAutoModifier(  );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkImagePlaneWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void DaoWrap_AddObservers(  ){ vtkImagePlaneWidget::AddObservers(  ); }
	void OnMouseMove(  );
	void DaoWrap_OnMouseMove(  ){ vtkImagePlaneWidget::OnMouseMove(  ); }
	void OnLeftButtonDown(  );
	void DaoWrap_OnLeftButtonDown(  ){ vtkImagePlaneWidget::OnLeftButtonDown(  ); }
	void OnLeftButtonUp(  );
	void DaoWrap_OnLeftButtonUp(  ){ vtkImagePlaneWidget::OnLeftButtonUp(  ); }
	void OnMiddleButtonDown(  );
	void DaoWrap_OnMiddleButtonDown(  ){ vtkImagePlaneWidget::OnMiddleButtonDown(  ); }
	void OnMiddleButtonUp(  );
	void DaoWrap_OnMiddleButtonUp(  ){ vtkImagePlaneWidget::OnMiddleButtonUp(  ); }
	void OnRightButtonDown(  );
	void DaoWrap_OnRightButtonDown(  ){ vtkImagePlaneWidget::OnRightButtonDown(  ); }
	void OnRightButtonUp(  );
	void DaoWrap_OnRightButtonUp(  ){ vtkImagePlaneWidget::OnRightButtonUp(  ); }
	void OnChar(  );
	void DaoWrap_OnChar(  ){ vtkImagePlaneWidget::OnChar(  ); }
	void StartCursor(  );
	void DaoWrap_StartCursor(  ){ vtkImagePlaneWidget::StartCursor(  ); }
	void StopCursor(  );
	void DaoWrap_StopCursor(  ){ vtkImagePlaneWidget::StopCursor(  ); }
	void StartSliceMotion(  );
	void DaoWrap_StartSliceMotion(  ){ vtkImagePlaneWidget::StartSliceMotion(  ); }
	void StopSliceMotion(  );
	void DaoWrap_StopSliceMotion(  ){ vtkImagePlaneWidget::StopSliceMotion(  ); }
	void StartWindowLevel(  );
	void DaoWrap_StartWindowLevel(  ){ vtkImagePlaneWidget::StartWindowLevel(  ); }
	void StopWindowLevel(  );
	void DaoWrap_StopWindowLevel(  ){ vtkImagePlaneWidget::StopWindowLevel(  ); }
	void DaoWrap_HighlightPlane( int highlight ){ vtkImagePlaneWidget::HighlightPlane( highlight ); }
	void DaoWrap_GeneratePlaneOutline(  ){ vtkImagePlaneWidget::GeneratePlaneOutline(  ); }
	void DaoWrap_BuildRepresentation(  ){ vtkImagePlaneWidget::BuildRepresentation(  ); }
	void DaoWrap_InvertTable(  ){ vtkImagePlaneWidget::InvertTable(  ); }
	void DaoWrap_WindowLevel( int X, int Y ){ vtkImagePlaneWidget::WindowLevel( X, Y ); }
	void DaoWrap_Push( double* p1, double* p2 ){ vtkImagePlaneWidget::Push( p1, p2 ); }
	void DaoWrap_Spin( double* p1, double* p2 ){ vtkImagePlaneWidget::Spin( p1, p2 ); }
	void DaoWrap_Rotate( double* p1, double* p2, double* vpn ){ vtkImagePlaneWidget::Rotate( p1, p2, vpn ); }
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkImagePlaneWidget::Scale( p1, p2, X, Y ); }
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkImagePlaneWidget::Translate( p1, p2 ); }
	vtkLookupTable* DaoWrap_CreateDefaultLookupTable(  ){ return vtkImagePlaneWidget::CreateDefaultLookupTable(  ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkImagePlaneWidget::CreateDefaultProperties(  ); }
	void DaoWrap_UpdatePlane(  ){ vtkImagePlaneWidget::UpdatePlane(  ); }
	void DaoWrap_GenerateTexturePlane(  ){ vtkImagePlaneWidget::GenerateTexturePlane(  ); }
	void DaoWrap_GenerateCursor(  ){ vtkImagePlaneWidget::GenerateCursor(  ); }
	void DaoWrap_UpdateCursor( int _p1, int _p2 ){ vtkImagePlaneWidget::UpdateCursor( _p1, _p2 ); }
	void DaoWrap_ActivateCursor( int _p1 ){ vtkImagePlaneWidget::ActivateCursor( _p1 ); }
	int DaoWrap_UpdateContinuousCursor( double* q ){ return vtkImagePlaneWidget::UpdateContinuousCursor( q ); }
	int DaoWrap_UpdateDiscreteCursor( double* q ){ return vtkImagePlaneWidget::UpdateDiscreteCursor( q ); }
	void DaoWrap_GenerateText(  ){ vtkImagePlaneWidget::GenerateText(  ); }
	void DaoWrap_ManageTextDisplay(  ){ vtkImagePlaneWidget::ManageTextDisplay(  ); }
	void DaoWrap_ActivateText( int _p1 ){ vtkImagePlaneWidget::ActivateText( _p1 ); }
	void DaoWrap_AdjustState(  ){ vtkImagePlaneWidget::AdjustState(  ); }
	void DaoWrap_GenerateMargins(  ){ vtkImagePlaneWidget::GenerateMargins(  ); }
	void DaoWrap_UpdateMargins(  ){ vtkImagePlaneWidget::UpdateMargins(  ); }
	void DaoWrap_ActivateMargins( int _p1 ){ vtkImagePlaneWidget::ActivateMargins( _p1 ); }

};

DaoCxx_vtkImagePlaneWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkImagePlaneWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkImageOrthoPlanes  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkImageOrthoPlanes(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageOrthoPlanes *self, DaoCdata *d );

	vtkImageOrthoPlanes *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkImageOrthoPlanes : public vtkImageOrthoPlanes, public DaoCxxVirt_vtkImageOrthoPlanes
{ 

	public:
	DaoCxx_vtkImageOrthoPlanes(  ) : vtkImageOrthoPlanes(  ){}

	~DaoCxx_vtkImageOrthoPlanes();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageOrthoPlanes::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void DaoWrap_HandlePlaneRotation( vtkImagePlaneWidget* imagePlaneWidget, int indexOfModifiedPlane ){ vtkImageOrthoPlanes::HandlePlaneRotation( imagePlaneWidget, indexOfModifiedPlane ); }
	void DaoWrap_HandlePlanePush( vtkImagePlaneWidget* imagePlaneWidget, int indexOfModifiedPlane ){ vtkImageOrthoPlanes::HandlePlanePush( imagePlaneWidget, indexOfModifiedPlane ); }
	void DaoWrap_HandlePlaneTranslate( vtkImagePlaneWidget* imagePlaneWidget, int indexOfModifiedPlane ){ vtkImageOrthoPlanes::HandlePlaneTranslate( imagePlaneWidget, indexOfModifiedPlane ); }
	void DaoWrap_HandlePlaneScale( vtkImagePlaneWidget* imagePlaneWidget, int indexOfModifiedPlane ){ vtkImageOrthoPlanes::HandlePlaneScale( imagePlaneWidget, indexOfModifiedPlane ); }
	void DaoWrap_SetTransformMatrix( vtkMatrix4x4* matrix, vtkImagePlaneWidget* currentImagePlane, int indexOfModifiedPlane ){ vtkImageOrthoPlanes::SetTransformMatrix( matrix, currentImagePlane, indexOfModifiedPlane ); }
	void DaoWrap_GetBounds( double bounds[3] ){ vtkImageOrthoPlanes::GetBounds( bounds ); }

};

DaoCxx_vtkImageOrthoPlanes* DAO_DLL_VTKWIDGETS DaoCxx_vtkImageOrthoPlanes_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkImageTracerWidget  : public DaoCxxVirt_vtk3DWidget
{
	public:
	DaoCxxVirt_vtkImageTracerWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageTracerWidget *self, DaoCdata *d );

	vtkImageTracerWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetHandleProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetHandleProperty( int &_cs  );
	void SetSelectedHandleProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	void SetLineProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetLineProperty( int &_cs  );
	void SetSelectedLineProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetSelectedLineProperty( int &_cs  );
	void SetProjectToPlane( int &_cs, int _arg );
	int GetProjectToPlane( int &_cs  );
	void ProjectToPlaneOn( int &_cs  );
	void ProjectToPlaneOff( int &_cs  );
	void SetProjectionNormal( int &_cs, int _arg );
	int GetProjectionNormalMinValue( int &_cs  );
	int GetProjectionNormalMaxValue( int &_cs  );
	int GetProjectionNormal( int &_cs  );
	double GetProjectionPosition( int &_cs  );
	int GetSnapToImage( int &_cs  );
	void SnapToImageOn( int &_cs  );
	void SnapToImageOff( int &_cs  );
	void SetAutoClose( int &_cs, int _arg );
	int GetAutoClose( int &_cs  );
	void AutoCloseOn( int &_cs  );
	void AutoCloseOff( int &_cs  );
	void SetCaptureRadius( int &_cs, double _arg );
	double GetCaptureRadius( int &_cs  );
	void SetImageSnapType( int &_cs, int _arg );
	int GetImageSnapTypeMinValue( int &_cs  );
	int GetImageSnapTypeMaxValue( int &_cs  );
	int GetImageSnapType( int &_cs  );
	int GetNumberOfHandles( int &_cs  );
	int GetInteraction( int &_cs  );
	void InteractionOn( int &_cs  );
	void InteractionOff( int &_cs  );
	void SetHandleLeftMouseButton( int &_cs, int _arg );
	int GetHandleLeftMouseButton( int &_cs  );
	void HandleLeftMouseButtonOn( int &_cs  );
	void HandleLeftMouseButtonOff( int &_cs  );
	void SetHandleMiddleMouseButton( int &_cs, int _arg );
	int GetHandleMiddleMouseButton( int &_cs  );
	void HandleMiddleMouseButtonOn( int &_cs  );
	void HandleMiddleMouseButtonOff( int &_cs  );
	void SetHandleRightMouseButton( int &_cs, int _arg );
	int GetHandleRightMouseButton( int &_cs  );
	void HandleRightMouseButtonOn( int &_cs  );
	void HandleRightMouseButtonOff( int &_cs  );
	void SizeHandles( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkImageTracerWidget : public vtkImageTracerWidget, public DaoCxxVirt_vtkImageTracerWidget
{ 

	public:
	DaoCxx_vtkImageTracerWidget(  ) : vtkImageTracerWidget(  ){}

	~DaoCxx_vtkImageTracerWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageTracerWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetHandleProperty( vtkProperty* _p1 );
	vtkProperty* GetHandleProperty(  );
	void SetSelectedHandleProperty( vtkProperty* _p1 );
	vtkProperty* GetSelectedHandleProperty(  );
	void SetLineProperty( vtkProperty* _p1 );
	vtkProperty* GetLineProperty(  );
	void SetSelectedLineProperty( vtkProperty* _p1 );
	vtkProperty* GetSelectedLineProperty(  );
	void SetProjectToPlane( int _arg );
	int GetProjectToPlane(  );
	void ProjectToPlaneOn(  );
	void ProjectToPlaneOff(  );
	void SetProjectionNormal( int _arg );
	int GetProjectionNormalMinValue(  );
	int GetProjectionNormalMaxValue(  );
	int GetProjectionNormal(  );
	double GetProjectionPosition(  );
	int GetSnapToImage(  );
	void SnapToImageOn(  );
	void SnapToImageOff(  );
	void SetAutoClose( int _arg );
	int GetAutoClose(  );
	void AutoCloseOn(  );
	void AutoCloseOff(  );
	void SetCaptureRadius( double _arg );
	double GetCaptureRadius(  );
	void SetImageSnapType( int _arg );
	int GetImageSnapTypeMinValue(  );
	int GetImageSnapTypeMaxValue(  );
	int GetImageSnapType(  );
	int GetNumberOfHandles(  );
	int GetInteraction(  );
	void InteractionOn(  );
	void InteractionOff(  );
	void SetHandleLeftMouseButton( int _arg );
	int GetHandleLeftMouseButton(  );
	void HandleLeftMouseButtonOn(  );
	void HandleLeftMouseButtonOff(  );
	void SetHandleMiddleMouseButton( int _arg );
	int GetHandleMiddleMouseButton(  );
	void HandleMiddleMouseButtonOn(  );
	void HandleMiddleMouseButtonOff(  );
	void SetHandleRightMouseButton( int _arg );
	int GetHandleRightMouseButton(  );
	void HandleRightMouseButtonOn(  );
	void HandleRightMouseButtonOff(  );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkImageTracerWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void DaoWrap_OnLeftButtonDown(  ){ vtkImageTracerWidget::OnLeftButtonDown(  ); }
	void DaoWrap_OnLeftButtonUp(  ){ vtkImageTracerWidget::OnLeftButtonUp(  ); }
	void DaoWrap_OnMiddleButtonDown(  ){ vtkImageTracerWidget::OnMiddleButtonDown(  ); }
	void DaoWrap_OnMiddleButtonUp(  ){ vtkImageTracerWidget::OnMiddleButtonUp(  ); }
	void DaoWrap_OnRightButtonDown(  ){ vtkImageTracerWidget::OnRightButtonDown(  ); }
	void DaoWrap_OnRightButtonUp(  ){ vtkImageTracerWidget::OnRightButtonUp(  ); }
	void DaoWrap_OnMouseMove(  ){ vtkImageTracerWidget::OnMouseMove(  ); }
	void DaoWrap_AddObservers(  ){ vtkImageTracerWidget::AddObservers(  ); }
	void DaoWrap_Trace( int _p1, int _p2 ){ vtkImageTracerWidget::Trace( _p1, _p2 ); }
	void DaoWrap_Snap( double* _p1 ){ vtkImageTracerWidget::Snap( _p1 ); }
	void DaoWrap_MovePoint( const double* _p1, const double* _p2 ){ vtkImageTracerWidget::MovePoint( _p1, _p2 ); }
	void DaoWrap_Translate( const double* _p1, const double* _p2 ){ vtkImageTracerWidget::Translate( _p1, _p2 ); }
	void DaoWrap_ClosePath(  ){ vtkImageTracerWidget::ClosePath(  ); }
	void DaoWrap_AppendHandles( double* _p1 ){ vtkImageTracerWidget::AppendHandles( _p1 ); }
	void DaoWrap_ResetHandles(  ){ vtkImageTracerWidget::ResetHandles(  ); }
	void DaoWrap_AllocateHandles( const int& _p1 ){ vtkImageTracerWidget::AllocateHandles( _p1 ); }
	void DaoWrap_AdjustHandlePosition( const int& _p1, double* _p2 ){ vtkImageTracerWidget::AdjustHandlePosition( _p1, _p2 ); }
	int DaoWrap_HighlightHandle( vtkProp* _p1 ){ return vtkImageTracerWidget::HighlightHandle( _p1 ); }
	void DaoWrap_EraseHandle( const int& _p1 ){ vtkImageTracerWidget::EraseHandle( _p1 ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtkImageTracerWidget::SizeHandles(  ); }
	void DaoWrap_InsertHandleOnLine( double* _p1 ){ vtkImageTracerWidget::InsertHandleOnLine( _p1 ); }
	void DaoWrap_HighlightLine( const int& _p1 ){ vtkImageTracerWidget::HighlightLine( _p1 ); }
	void DaoWrap_BuildLinesFromHandles(  ){ vtkImageTracerWidget::BuildLinesFromHandles(  ); }
	void DaoWrap_ResetLine( double* _p1 ){ vtkImageTracerWidget::ResetLine( _p1 ); }
	void DaoWrap_AppendLine( double* _p1 ){ vtkImageTracerWidget::AppendLine( _p1 ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkImageTracerWidget::CreateDefaultProperties(  ); }

};

DaoCxx_vtkImageTracerWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkImageTracerWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkImplicitPlaneRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkImplicitPlaneRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImplicitPlaneRepresentation *self, DaoCdata *d );

	vtkImplicitPlaneRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetNormalToXAxis( int &_cs  );
	void NormalToXAxisOn( int &_cs  );
	void NormalToXAxisOff( int &_cs  );
	int GetNormalToYAxis( int &_cs  );
	void NormalToYAxisOn( int &_cs  );
	void NormalToYAxisOff( int &_cs  );
	int GetNormalToZAxis( int &_cs  );
	void NormalToZAxisOn( int &_cs  );
	void NormalToZAxisOff( int &_cs  );
	void SetTubing( int &_cs, int _arg );
	int GetTubing( int &_cs  );
	void TubingOn( int &_cs  );
	void TubingOff( int &_cs  );
	int GetDrawPlane( int &_cs  );
	void DrawPlaneOn( int &_cs  );
	void DrawPlaneOff( int &_cs  );
	void SetOutlineTranslation( int &_cs, int _arg );
	int GetOutlineTranslation( int &_cs  );
	void OutlineTranslationOn( int &_cs  );
	void OutlineTranslationOff( int &_cs  );
	void SetOutsideBounds( int &_cs, int _arg );
	int GetOutsideBounds( int &_cs  );
	void OutsideBoundsOn( int &_cs  );
	void OutsideBoundsOff( int &_cs  );
	void SetScaleEnabled( int &_cs, int _arg );
	int GetScaleEnabled( int &_cs  );
	void ScaleEnabledOn( int &_cs  );
	void ScaleEnabledOff( int &_cs  );
	vtkProperty* GetNormalProperty( int &_cs  );
	vtkProperty* GetSelectedNormalProperty( int &_cs  );
	vtkProperty* GetPlaneProperty( int &_cs  );
	vtkProperty* GetSelectedPlaneProperty( int &_cs  );
	vtkProperty* GetOutlineProperty( int &_cs  );
	vtkProperty* GetSelectedOutlineProperty( int &_cs  );
	vtkProperty* GetEdgesProperty( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void PlaceWidget( int &_cs, double bounds[6] );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double newEventPos[2] );
	void EndWidgetInteraction( int &_cs, double newEventPos[2] );
	double* GetBounds( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* pc );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void SetInteractionState( int &_cs, int _arg );
	int GetInteractionStateMinValue( int &_cs  );
	int GetInteractionStateMaxValue( int &_cs  );
	void SetRepresentationState( int &_cs, int _p1 );
	int GetRepresentationState( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkImplicitPlaneRepresentation : public vtkImplicitPlaneRepresentation, public DaoCxxVirt_vtkImplicitPlaneRepresentation
{ 

	public:
	DaoCxx_vtkImplicitPlaneRepresentation(  ) : vtkImplicitPlaneRepresentation(  ){}

	~DaoCxx_vtkImplicitPlaneRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImplicitPlaneRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetNormalToXAxis(  );
	void NormalToXAxisOn(  );
	void NormalToXAxisOff(  );
	int GetNormalToYAxis(  );
	void NormalToYAxisOn(  );
	void NormalToYAxisOff(  );
	int GetNormalToZAxis(  );
	void NormalToZAxisOn(  );
	void NormalToZAxisOff(  );
	void SetTubing( int _arg );
	int GetTubing(  );
	void TubingOn(  );
	void TubingOff(  );
	int GetDrawPlane(  );
	void DrawPlaneOn(  );
	void DrawPlaneOff(  );
	void SetOutlineTranslation( int _arg );
	int GetOutlineTranslation(  );
	void OutlineTranslationOn(  );
	void OutlineTranslationOff(  );
	void SetOutsideBounds( int _arg );
	int GetOutsideBounds(  );
	void OutsideBoundsOn(  );
	void OutsideBoundsOff(  );
	void SetScaleEnabled( int _arg );
	int GetScaleEnabled(  );
	void ScaleEnabledOn(  );
	void ScaleEnabledOff(  );
	vtkProperty* GetNormalProperty(  );
	vtkProperty* GetSelectedNormalProperty(  );
	vtkProperty* GetPlaneProperty(  );
	vtkProperty* GetSelectedPlaneProperty(  );
	vtkProperty* GetOutlineProperty(  );
	vtkProperty* GetSelectedOutlineProperty(  );
	vtkProperty* GetEdgesProperty(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void PlaceWidget( double bounds[6] );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double newEventPos[2] );
	void EndWidgetInteraction( double newEventPos[2] );
	double* GetBounds(  );
	void GetActors( vtkPropCollection* pc );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void SetInteractionState( int _arg );
	int GetInteractionStateMinValue(  );
	int GetInteractionStateMaxValue(  );
	void SetRepresentationState( int _p1 );
	int GetRepresentationState(  );
	void DaoWrap_HighlightOutline( int highlight ){ vtkImplicitPlaneRepresentation::HighlightOutline( highlight ); }
	void DaoWrap_HighlightPlane( int highlight ){ vtkImplicitPlaneRepresentation::HighlightPlane( highlight ); }
	void DaoWrap_HighlightNormal( int highlight ){ vtkImplicitPlaneRepresentation::HighlightNormal( highlight ); }
	void DaoWrap_Rotate( double X, double Y, double* p1, double* p2, double* vpn ){ vtkImplicitPlaneRepresentation::Rotate( X, Y, p1, p2, vpn ); }
	void DaoWrap_TranslatePlane( double* p1, double* p2 ){ vtkImplicitPlaneRepresentation::TranslatePlane( p1, p2 ); }
	void DaoWrap_TranslateOutline( double* p1, double* p2 ){ vtkImplicitPlaneRepresentation::TranslateOutline( p1, p2 ); }
	void DaoWrap_TranslateOrigin( double* p1, double* p2 ){ vtkImplicitPlaneRepresentation::TranslateOrigin( p1, p2 ); }
	void DaoWrap_Push( double* p1, double* p2 ){ vtkImplicitPlaneRepresentation::Push( p1, p2 ); }
	void DaoWrap_Scale( double* p1, double* p2, double X, double Y ){ vtkImplicitPlaneRepresentation::Scale( p1, p2, X, Y ); }
	void DaoWrap_SizeHandles(  ){ vtkImplicitPlaneRepresentation::SizeHandles(  ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkImplicitPlaneRepresentation::CreateDefaultProperties(  ); }

};

DaoCxx_vtkImplicitPlaneRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkImplicitPlaneRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkImplicitPlaneWidget  : public DaoCxxVirt_vtkPolyDataSourceWidget
{
	public:
	DaoCxxVirt_vtkImplicitPlaneWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImplicitPlaneWidget *self, DaoCdata *d );

	vtkImplicitPlaneWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetOrigin( int &_cs, double x, double y, double z );
	void SetOrigin( int &_cs, double x[3] );
	int GetNormalToXAxis( int &_cs  );
	void NormalToXAxisOn( int &_cs  );
	void NormalToXAxisOff( int &_cs  );
	int GetNormalToYAxis( int &_cs  );
	void NormalToYAxisOn( int &_cs  );
	void NormalToYAxisOff( int &_cs  );
	int GetNormalToZAxis( int &_cs  );
	void NormalToZAxisOn( int &_cs  );
	void NormalToZAxisOff( int &_cs  );
	void SetTubing( int &_cs, int _arg );
	int GetTubing( int &_cs  );
	void TubingOn( int &_cs  );
	void TubingOff( int &_cs  );
	int GetDrawPlane( int &_cs  );
	void DrawPlaneOn( int &_cs  );
	void DrawPlaneOff( int &_cs  );
	void SetOutlineTranslation( int &_cs, int _arg );
	int GetOutlineTranslation( int &_cs  );
	void OutlineTranslationOn( int &_cs  );
	void OutlineTranslationOff( int &_cs  );
	void SetOutsideBounds( int &_cs, int _arg );
	int GetOutsideBounds( int &_cs  );
	void OutsideBoundsOn( int &_cs  );
	void OutsideBoundsOff( int &_cs  );
	void SetScaleEnabled( int &_cs, int _arg );
	int GetScaleEnabled( int &_cs  );
	void ScaleEnabledOn( int &_cs  );
	void ScaleEnabledOff( int &_cs  );
	void SetOriginTranslation( int &_cs, int _arg );
	int GetOriginTranslation( int &_cs  );
	void OriginTranslationOn( int &_cs  );
	void OriginTranslationOff( int &_cs  );
	void SetDiagonalRatio( int &_cs, double _arg );
	double GetDiagonalRatioMinValue( int &_cs  );
	double GetDiagonalRatioMaxValue( int &_cs  );
	double GetDiagonalRatio( int &_cs  );
	vtkPolyDataAlgorithm* GetPolyDataAlgorithm( int &_cs  );
	void UpdatePlacement( int &_cs  );
	void SizeHandles( int &_cs  );
	vtkProperty* GetNormalProperty( int &_cs  );
	vtkProperty* GetSelectedNormalProperty( int &_cs  );
	vtkProperty* GetPlaneProperty( int &_cs  );
	vtkProperty* GetSelectedPlaneProperty( int &_cs  );
	vtkProperty* GetOutlineProperty( int &_cs  );
	vtkProperty* GetSelectedOutlineProperty( int &_cs  );
	vtkProperty* GetEdgesProperty( int &_cs  );
	void HighlightPlane( int &_cs, int highlight );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkImplicitPlaneWidget : public vtkImplicitPlaneWidget, public DaoCxxVirt_vtkImplicitPlaneWidget
{ 

	public:
	DaoCxx_vtkImplicitPlaneWidget(  ) : vtkImplicitPlaneWidget(  ){}

	~DaoCxx_vtkImplicitPlaneWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImplicitPlaneWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetOrigin( double x, double y, double z );
	void SetOrigin( double x[3] );
	int GetNormalToXAxis(  );
	void NormalToXAxisOn(  );
	void NormalToXAxisOff(  );
	int GetNormalToYAxis(  );
	void NormalToYAxisOn(  );
	void NormalToYAxisOff(  );
	int GetNormalToZAxis(  );
	void NormalToZAxisOn(  );
	void NormalToZAxisOff(  );
	void SetTubing( int _arg );
	int GetTubing(  );
	void TubingOn(  );
	void TubingOff(  );
	int GetDrawPlane(  );
	void DrawPlaneOn(  );
	void DrawPlaneOff(  );
	void SetOutlineTranslation( int _arg );
	int GetOutlineTranslation(  );
	void OutlineTranslationOn(  );
	void OutlineTranslationOff(  );
	void SetOutsideBounds( int _arg );
	int GetOutsideBounds(  );
	void OutsideBoundsOn(  );
	void OutsideBoundsOff(  );
	void SetScaleEnabled( int _arg );
	int GetScaleEnabled(  );
	void ScaleEnabledOn(  );
	void ScaleEnabledOff(  );
	void SetOriginTranslation( int _arg );
	int GetOriginTranslation(  );
	void OriginTranslationOn(  );
	void OriginTranslationOff(  );
	void SetDiagonalRatio( double _arg );
	double GetDiagonalRatioMinValue(  );
	double GetDiagonalRatioMaxValue(  );
	double GetDiagonalRatio(  );
	vtkPolyDataAlgorithm* GetPolyDataAlgorithm(  );
	void UpdatePlacement(  );
	void SizeHandles(  );
	vtkProperty* GetNormalProperty(  );
	vtkProperty* GetSelectedNormalProperty(  );
	vtkProperty* GetPlaneProperty(  );
	vtkProperty* GetSelectedPlaneProperty(  );
	vtkProperty* GetOutlineProperty(  );
	vtkProperty* GetSelectedOutlineProperty(  );
	vtkProperty* GetEdgesProperty(  );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkImplicitPlaneWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void DaoWrap_OnLeftButtonDown(  ){ vtkImplicitPlaneWidget::OnLeftButtonDown(  ); }
	void DaoWrap_OnLeftButtonUp(  ){ vtkImplicitPlaneWidget::OnLeftButtonUp(  ); }
	void DaoWrap_OnMiddleButtonDown(  ){ vtkImplicitPlaneWidget::OnMiddleButtonDown(  ); }
	void DaoWrap_OnMiddleButtonUp(  ){ vtkImplicitPlaneWidget::OnMiddleButtonUp(  ); }
	void DaoWrap_OnRightButtonDown(  ){ vtkImplicitPlaneWidget::OnRightButtonDown(  ); }
	void DaoWrap_OnRightButtonUp(  ){ vtkImplicitPlaneWidget::OnRightButtonUp(  ); }
	void DaoWrap_OnMouseMove(  ){ vtkImplicitPlaneWidget::OnMouseMove(  ); }
	void DaoWrap_UpdateRepresentation(  ){ vtkImplicitPlaneWidget::UpdateRepresentation(  ); }
	void DaoWrap_HighlightOutline( int highlight ){ vtkImplicitPlaneWidget::HighlightOutline( highlight ); }
	void HighlightPlane( int highlight );
	void DaoWrap_HighlightPlane( int highlight ){ vtkImplicitPlaneWidget::HighlightPlane( highlight ); }
	void DaoWrap_HighlightNormal( int highlight ){ vtkImplicitPlaneWidget::HighlightNormal( highlight ); }
	void DaoWrap_Rotate( int X, int Y, double* p1, double* p2, double* vpn ){ vtkImplicitPlaneWidget::Rotate( X, Y, p1, p2, vpn ); }
	void DaoWrap_TranslatePlane( double* p1, double* p2 ){ vtkImplicitPlaneWidget::TranslatePlane( p1, p2 ); }
	void DaoWrap_TranslateOutline( double* p1, double* p2 ){ vtkImplicitPlaneWidget::TranslateOutline( p1, p2 ); }
	void DaoWrap_TranslateOrigin( double* p1, double* p2 ){ vtkImplicitPlaneWidget::TranslateOrigin( p1, p2 ); }
	void DaoWrap_Push( double* p1, double* p2 ){ vtkImplicitPlaneWidget::Push( p1, p2 ); }
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkImplicitPlaneWidget::Scale( p1, p2, X, Y ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkImplicitPlaneWidget::CreateDefaultProperties(  ); }

};

DaoCxx_vtkImplicitPlaneWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkImplicitPlaneWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkImplicitPlaneWidget2  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkImplicitPlaneWidget2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImplicitPlaneWidget2 *self, DaoCdata *d );

	vtkImplicitPlaneWidget2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkImplicitPlaneWidget2 : public vtkImplicitPlaneWidget2, public DaoCxxVirt_vtkImplicitPlaneWidget2
{ 

	public:
	DaoCxx_vtkImplicitPlaneWidget2(  ) : vtkImplicitPlaneWidget2(  ){}

	~DaoCxx_vtkImplicitPlaneWidget2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImplicitPlaneWidget2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkImplicitPlaneWidget2::SelectAction( _p0 ); }
	static void DaoWrap_TranslateAction( vtkAbstractWidget* _p0 ){ vtkImplicitPlaneWidget2::TranslateAction( _p0 ); }
	static void DaoWrap_ScaleAction( vtkAbstractWidget* _p0 ){ vtkImplicitPlaneWidget2::ScaleAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkImplicitPlaneWidget2::EndSelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkImplicitPlaneWidget2::MoveAction( _p0 ); }
	int DaoWrap_UpdateCursorShape( int interactionState ){ return vtkImplicitPlaneWidget2::UpdateCursorShape( interactionState ); }

};

DaoCxx_vtkImplicitPlaneWidget2* DAO_DLL_VTKWIDGETS DaoCxx_vtkImplicitPlaneWidget2_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkLinearContourLineInterpolator  : public DaoCxxVirt_vtkContourLineInterpolator
{
	public:
	DaoCxxVirt_vtkLinearContourLineInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLinearContourLineInterpolator *self, DaoCdata *d );

	vtkLinearContourLineInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( int &_cs, vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkLinearContourLineInterpolator : public vtkLinearContourLineInterpolator, public DaoCxxVirt_vtkLinearContourLineInterpolator
{ 

	public:
	DaoCxx_vtkLinearContourLineInterpolator(  ) : vtkLinearContourLineInterpolator(  ){}

	~DaoCxx_vtkLinearContourLineInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLinearContourLineInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );

};

DaoCxx_vtkLinearContourLineInterpolator* DAO_DLL_VTKWIDGETS DaoCxx_vtkLinearContourLineInterpolator_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkLineRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkLineRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLineRepresentation *self, DaoCdata *d );

	vtkLineRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkPointHandleRepresentation3D* GetPoint1Representation( int &_cs  );
	vtkPointHandleRepresentation3D* GetPoint2Representation( int &_cs  );
	vtkPointHandleRepresentation3D* GetLineHandleRepresentation( int &_cs  );
	vtkProperty* GetEndPointProperty( int &_cs  );
	vtkProperty* GetSelectedEndPointProperty( int &_cs  );
	vtkProperty* GetEndPoint2Property( int &_cs  );
	vtkProperty* GetSelectedEndPoint2Property( int &_cs  );
	vtkProperty* GetLineProperty( int &_cs  );
	vtkProperty* GetSelectedLineProperty( int &_cs  );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	void PlaceWidget( int &_cs, double bounds[6] );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void StartWidgetInteraction( int &_cs, double e[2] );
	void WidgetInteraction( int &_cs, double e[2] );
	double* GetBounds( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* pc );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void SetInteractionState( int &_cs, int _arg );
	int GetInteractionStateMinValue( int &_cs  );
	int GetInteractionStateMaxValue( int &_cs  );
	void SetRepresentationState( int &_cs, int _p1 );
	int GetRepresentationState( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void SetRenderer( int &_cs, vtkRenderer* ren );
	void SetDistanceAnnotationVisibility( int &_cs, int _arg );
	int GetDistanceAnnotationVisibility( int &_cs  );
	void DistanceAnnotationVisibilityOn( int &_cs  );
	void DistanceAnnotationVisibilityOff( int &_cs  );
	void SetDistanceAnnotationFormat( int &_cs, const char* _arg );
	char* GetDistanceAnnotationFormat( int &_cs  );
	void SetDistanceAnnotationScale( int &_cs, double scale[3] );
	double* GetDistanceAnnotationScale( int &_cs  );
	vtkProperty* GetDistanceAnnotationProperty( int &_cs  );
	vtkFollower* GetTextActor( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkLineRepresentation : public vtkLineRepresentation, public DaoCxxVirt_vtkLineRepresentation
{ 

	public:
	DaoCxx_vtkLineRepresentation(  ) : vtkLineRepresentation(  ){}

	~DaoCxx_vtkLineRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLineRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkPointHandleRepresentation3D* GetPoint1Representation(  );
	vtkPointHandleRepresentation3D* GetPoint2Representation(  );
	vtkPointHandleRepresentation3D* GetLineHandleRepresentation(  );
	vtkProperty* GetEndPointProperty(  );
	vtkProperty* GetSelectedEndPointProperty(  );
	vtkProperty* GetEndPoint2Property(  );
	vtkProperty* GetSelectedEndPoint2Property(  );
	vtkProperty* GetLineProperty(  );
	vtkProperty* GetSelectedLineProperty(  );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	void PlaceWidget( double bounds[6] );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void StartWidgetInteraction( double e[2] );
	void WidgetInteraction( double e[2] );
	double* GetBounds(  );
	void GetActors( vtkPropCollection* pc );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void SetInteractionState( int _arg );
	int GetInteractionStateMinValue(  );
	int GetInteractionStateMaxValue(  );
	void SetRepresentationState( int _p1 );
	int GetRepresentationState(  );
	unsigned long GetMTime(  );
	void SetRenderer( vtkRenderer* ren );
	void SetDistanceAnnotationVisibility( int _arg );
	int GetDistanceAnnotationVisibility(  );
	void DistanceAnnotationVisibilityOn(  );
	void DistanceAnnotationVisibilityOff(  );
	void SetDistanceAnnotationFormat( const char* _arg );
	char* GetDistanceAnnotationFormat(  );
	void SetDistanceAnnotationScale( double scale[3] );
	double* GetDistanceAnnotationScale(  );
	vtkProperty* GetDistanceAnnotationProperty(  );
	vtkFollower* GetTextActor(  );
	void DaoWrap_CreateDefaultProperties(  ){ vtkLineRepresentation::CreateDefaultProperties(  ); }
	void DaoWrap_ClampPosition( double x[3] ){ vtkLineRepresentation::ClampPosition( x ); }
	void DaoWrap_HighlightPoint( int ptId, int highlight ){ vtkLineRepresentation::HighlightPoint( ptId, highlight ); }
	void DaoWrap_HighlightLine( int highlight ){ vtkLineRepresentation::HighlightLine( highlight ); }
	int DaoWrap_InBounds( double x[3] ){ return vtkLineRepresentation::InBounds( x ); }
	void DaoWrap_SizeHandles(  ){ vtkLineRepresentation::SizeHandles(  ); }

};

DaoCxx_vtkLineRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkLineRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPointWidget  : public DaoCxxVirt_vtk3DWidget
{
	public:
	DaoCxxVirt_vtkPointWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPointWidget *self, DaoCdata *d );

	vtkPointWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	vtkProperty* GetProperty( int &_cs  );
	vtkProperty* GetSelectedProperty( int &_cs  );
	void SetHotSpotSize( int &_cs, double _arg );
	double GetHotSpotSizeMinValue( int &_cs  );
	double GetHotSpotSizeMaxValue( int &_cs  );
	double GetHotSpotSize( int &_cs  );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPointWidget : public vtkPointWidget, public DaoCxxVirt_vtkPointWidget
{ 

	public:
	DaoCxx_vtkPointWidget(  ) : vtkPointWidget(  ){}

	~DaoCxx_vtkPointWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPointWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	vtkProperty* GetProperty(  );
	vtkProperty* GetSelectedProperty(  );
	void SetHotSpotSize( double _arg );
	double GetHotSpotSizeMinValue(  );
	double GetHotSpotSizeMaxValue(  );
	double GetHotSpotSize(  );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkPointWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void OnMouseMove(  );
	void DaoWrap_OnMouseMove(  ){ vtkPointWidget::OnMouseMove(  ); }
	void OnLeftButtonDown(  );
	void DaoWrap_OnLeftButtonDown(  ){ vtkPointWidget::OnLeftButtonDown(  ); }
	void OnLeftButtonUp(  );
	void DaoWrap_OnLeftButtonUp(  ){ vtkPointWidget::OnLeftButtonUp(  ); }
	void OnMiddleButtonDown(  );
	void DaoWrap_OnMiddleButtonDown(  ){ vtkPointWidget::OnMiddleButtonDown(  ); }
	void OnMiddleButtonUp(  );
	void DaoWrap_OnMiddleButtonUp(  ){ vtkPointWidget::OnMiddleButtonUp(  ); }
	void OnRightButtonDown(  );
	void DaoWrap_OnRightButtonDown(  ){ vtkPointWidget::OnRightButtonDown(  ); }
	void OnRightButtonUp(  );
	void DaoWrap_OnRightButtonUp(  ){ vtkPointWidget::OnRightButtonUp(  ); }
	void DaoWrap_Highlight( int highlight ){ vtkPointWidget::Highlight( highlight ); }
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkPointWidget::Translate( p1, p2 ); }
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkPointWidget::Scale( p1, p2, X, Y ); }
	void DaoWrap_MoveFocus( double* p1, double* p2 ){ vtkPointWidget::MoveFocus( p1, p2 ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkPointWidget::CreateDefaultProperties(  ); }
	int DaoWrap_DetermineConstraintAxis( int constraint, double* x ){ return vtkPointWidget::DetermineConstraintAxis( constraint, x ); }

};

DaoCxx_vtkPointWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkPointWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkLineWidget  : public DaoCxxVirt_vtk3DWidget
{
	public:
	DaoCxxVirt_vtkLineWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLineWidget *self, DaoCdata *d );

	vtkLineWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetAlign( int &_cs, int _arg );
	int GetAlignMinValue( int &_cs  );
	int GetAlignMaxValue( int &_cs  );
	int GetAlign( int &_cs  );
	void SetClampToBounds( int &_cs, int _arg );
	int GetClampToBounds( int &_cs  );
	void ClampToBoundsOn( int &_cs  );
	void ClampToBoundsOff( int &_cs  );
	vtkProperty* GetHandleProperty( int &_cs  );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	vtkProperty* GetLineProperty( int &_cs  );
	vtkProperty* GetSelectedLineProperty( int &_cs  );
	void OnMouseMove( int &_cs  );
	void SizeHandles( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkLineWidget : public vtkLineWidget, public DaoCxxVirt_vtkLineWidget
{ 

	public:
	DaoCxx_vtkLineWidget(  ) : vtkLineWidget(  ){}

	~DaoCxx_vtkLineWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLineWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetAlign( int _arg );
	int GetAlignMinValue(  );
	int GetAlignMaxValue(  );
	int GetAlign(  );
	void SetClampToBounds( int _arg );
	int GetClampToBounds(  );
	void ClampToBoundsOn(  );
	void ClampToBoundsOff(  );
	vtkProperty* GetHandleProperty(  );
	vtkProperty* GetSelectedHandleProperty(  );
	vtkProperty* GetLineProperty(  );
	vtkProperty* GetSelectedLineProperty(  );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkLineWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void DaoWrap_OnLeftButtonDown(  ){ vtkLineWidget::OnLeftButtonDown(  ); }
	void DaoWrap_OnLeftButtonUp(  ){ vtkLineWidget::OnLeftButtonUp(  ); }
	void DaoWrap_OnMiddleButtonDown(  ){ vtkLineWidget::OnMiddleButtonDown(  ); }
	void DaoWrap_OnMiddleButtonUp(  ){ vtkLineWidget::OnMiddleButtonUp(  ); }
	void DaoWrap_OnRightButtonDown(  ){ vtkLineWidget::OnRightButtonDown(  ); }
	void DaoWrap_OnRightButtonUp(  ){ vtkLineWidget::OnRightButtonUp(  ); }
	void OnMouseMove(  );
	void DaoWrap_OnMouseMove(  ){ vtkLineWidget::OnMouseMove(  ); }
	void DaoWrap_HighlightLine( int highlight ){ vtkLineWidget::HighlightLine( highlight ); }
	void DaoWrap_BuildRepresentation(  ){ vtkLineWidget::BuildRepresentation(  ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtkLineWidget::SizeHandles(  ); }
	int DaoWrap_HighlightHandle( vtkProp* prop ){ return vtkLineWidget::HighlightHandle( prop ); }
	void DaoWrap_HighlightHandles( int highlight ){ vtkLineWidget::HighlightHandles( highlight ); }
	void DaoWrap_SetLinePosition( double x[3] ){ vtkLineWidget::SetLinePosition( x ); }
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkLineWidget::Scale( p1, p2, X, Y ); }
	void DaoWrap_ClampPosition( double x[3] ){ vtkLineWidget::ClampPosition( x ); }
	int DaoWrap_InBounds( double x[3] ){ return vtkLineWidget::InBounds( x ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkLineWidget::CreateDefaultProperties(  ); }
	void DaoWrap_EnablePointWidget(  ){ vtkLineWidget::EnablePointWidget(  ); }
	void DaoWrap_DisablePointWidget(  ){ vtkLineWidget::DisablePointWidget(  ); }
	int DaoWrap_ForwardEvent( unsigned long event ){ return vtkLineWidget::ForwardEvent( event ); }

};

DaoCxx_vtkLineWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkLineWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkLineWidget2  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkLineWidget2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLineWidget2 *self, DaoCdata *d );

	vtkLineWidget2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int enabling );
	void CreateDefaultRepresentation( int &_cs  );
	void SetProcessEvents( int &_cs, int _p1 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkLineWidget2 : public vtkLineWidget2, public DaoCxxVirt_vtkLineWidget2
{ 

	public:
	DaoCxx_vtkLineWidget2(  ) : vtkLineWidget2(  ){}

	~DaoCxx_vtkLineWidget2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLineWidget2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int enabling );
	void CreateDefaultRepresentation(  );
	void SetProcessEvents( int _p1 );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkLineWidget2::SelectAction( _p0 ); }
	static void DaoWrap_TranslateAction( vtkAbstractWidget* _p0 ){ vtkLineWidget2::TranslateAction( _p0 ); }
	static void DaoWrap_ScaleAction( vtkAbstractWidget* _p0 ){ vtkLineWidget2::ScaleAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkLineWidget2::EndSelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkLineWidget2::MoveAction( _p0 ); }

};

DaoCxx_vtkLineWidget2* DAO_DLL_VTKWIDGETS DaoCxx_vtkLineWidget2_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkLogoRepresentation  : public DaoCxxVirt_vtkBorderRepresentation
{
	public:
	DaoCxxVirt_vtkLogoRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLogoRepresentation *self, DaoCdata *d );

	vtkLogoRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetImage( int &_cs, vtkImageData* img );
	vtkImageData* GetImage( int &_cs  );
	void SetImageProperty( int &_cs, vtkProperty2D* p );
	vtkProperty2D* GetImageProperty( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void GetActors2D( int &_cs, vtkPropCollection* pc );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkLogoRepresentation : public vtkLogoRepresentation, public DaoCxxVirt_vtkLogoRepresentation
{ 

	public:
	DaoCxx_vtkLogoRepresentation(  ) : vtkLogoRepresentation(  ){}

	~DaoCxx_vtkLogoRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLogoRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetImage( vtkImageData* img );
	vtkImageData* GetImage(  );
	void SetImageProperty( vtkProperty2D* p );
	vtkProperty2D* GetImageProperty(  );
	void BuildRepresentation(  );
	void GetActors2D( vtkPropCollection* pc );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	void DaoWrap_AdjustImageSize( double o[2], double borderSize[2], double imageSize[2] ){ vtkLogoRepresentation::AdjustImageSize( o, borderSize, imageSize ); }

};

DaoCxx_vtkLogoRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkLogoRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkLogoWidget  : public DaoCxxVirt_vtkBorderWidget
{
	public:
	DaoCxxVirt_vtkLogoWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLogoWidget *self, DaoCdata *d );

	vtkLogoWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkLogoWidget : public vtkLogoWidget, public DaoCxxVirt_vtkLogoWidget
{ 

	public:
	DaoCxx_vtkLogoWidget(  ) : vtkLogoWidget(  ){}

	~DaoCxx_vtkLogoWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLogoWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );

};

DaoCxx_vtkLogoWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkLogoWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkOrientationMarkerWidget  : public DaoCxxVirt_vtkInteractorObserver
{
	public:
	DaoCxxVirt_vtkOrientationMarkerWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOrientationMarkerWidget *self, DaoCdata *d );

	vtkOrientationMarkerWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetOrientationMarker( int &_cs, vtkProp* prop );
	vtkProp* GetOrientationMarker( int &_cs  );
	void SetEnabled( int &_cs, int _p1 );
	int GetInteractive( int &_cs  );
	void InteractiveOn( int &_cs  );
	void InteractiveOff( int &_cs  );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkOrientationMarkerWidget : public vtkOrientationMarkerWidget, public DaoCxxVirt_vtkOrientationMarkerWidget
{ 

	public:
	DaoCxx_vtkOrientationMarkerWidget(  ) : vtkOrientationMarkerWidget(  ){}

	~DaoCxx_vtkOrientationMarkerWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOrientationMarkerWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetOrientationMarker( vtkProp* prop );
	vtkProp* GetOrientationMarker(  );
	void SetEnabled( int _p1 );
	int GetInteractive(  );
	void InteractiveOn(  );
	void InteractiveOff(  );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkOrientationMarkerWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void DaoWrap_OnLeftButtonDown(  ){ vtkOrientationMarkerWidget::OnLeftButtonDown(  ); }
	void DaoWrap_OnLeftButtonUp(  ){ vtkOrientationMarkerWidget::OnLeftButtonUp(  ); }
	void DaoWrap_OnMouseMove(  ){ vtkOrientationMarkerWidget::OnMouseMove(  ); }
	int DaoWrap_ComputeStateBasedOnPosition( int X, int Y, int* pos1, int* pos2 ){ return vtkOrientationMarkerWidget::ComputeStateBasedOnPosition( X, Y, pos1, pos2 ); }
	void DaoWrap_SetCursor( int state ){ vtkOrientationMarkerWidget::SetCursor( state ); }
	void DaoWrap_MoveWidget( int X, int Y ){ vtkOrientationMarkerWidget::MoveWidget( X, Y ); }
	void DaoWrap_ResizeTopLeft( int X, int Y ){ vtkOrientationMarkerWidget::ResizeTopLeft( X, Y ); }
	void DaoWrap_ResizeTopRight( int X, int Y ){ vtkOrientationMarkerWidget::ResizeTopRight( X, Y ); }
	void DaoWrap_ResizeBottomLeft( int X, int Y ){ vtkOrientationMarkerWidget::ResizeBottomLeft( X, Y ); }
	void DaoWrap_ResizeBottomRight( int X, int Y ){ vtkOrientationMarkerWidget::ResizeBottomRight( X, Y ); }
	void DaoWrap_SquareRenderer(  ){ vtkOrientationMarkerWidget::SquareRenderer(  ); }
	void DaoWrap_UpdateOutline(  ){ vtkOrientationMarkerWidget::UpdateOutline(  ); }

};

DaoCxx_vtkOrientationMarkerWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkOrientationMarkerWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkOrientedGlyphContourRepresentation  : public DaoCxxVirt_vtkContourRepresentation
{
	public:
	DaoCxxVirt_vtkOrientedGlyphContourRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOrientedGlyphContourRepresentation *self, DaoCdata *d );

	vtkOrientedGlyphContourRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkProperty* GetProperty( int &_cs  );
	vtkProperty* GetActiveProperty( int &_cs  );
	vtkProperty* GetLinesProperty( int &_cs  );
	void SetRenderer( int &_cs, vtkRenderer* ren );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modified );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	vtkPolyData* GetContourRepresentationAsPolyData( int &_cs  );
	void SetAlwaysOnTop( int &_cs, int _arg );
	int GetAlwaysOnTop( int &_cs  );
	void AlwaysOnTopOn( int &_cs  );
	void AlwaysOnTopOff( int &_cs  );
	void SetShowSelectedNodes( int &_cs, int _p1 );
	double* GetBounds( int &_cs  );
	void BuildLines( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkOrientedGlyphContourRepresentation : public vtkOrientedGlyphContourRepresentation, public DaoCxxVirt_vtkOrientedGlyphContourRepresentation
{ 

	public:
	DaoCxx_vtkOrientedGlyphContourRepresentation(  ) : vtkOrientedGlyphContourRepresentation(  ){}

	~DaoCxx_vtkOrientedGlyphContourRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOrientedGlyphContourRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkProperty* GetProperty(  );
	vtkProperty* GetActiveProperty(  );
	vtkProperty* GetLinesProperty(  );
	void SetRenderer( vtkRenderer* ren );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modified=0 );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	vtkPolyData* GetContourRepresentationAsPolyData(  );
	void SetAlwaysOnTop( int _arg );
	int GetAlwaysOnTop(  );
	void AlwaysOnTopOn(  );
	void AlwaysOnTopOff(  );
	void SetShowSelectedNodes( int _p1 );
	double* GetBounds(  );
	void DaoWrap_CreateSelectedNodesRepresentation(  ){ vtkOrientedGlyphContourRepresentation::CreateSelectedNodesRepresentation(  ); }
	void DaoWrap_Translate( double eventPos[2] ){ vtkOrientedGlyphContourRepresentation::Translate( eventPos ); }
	void DaoWrap_Scale( double eventPos[2] ){ vtkOrientedGlyphContourRepresentation::Scale( eventPos ); }
	void DaoWrap_ShiftContour( double eventPos[2] ){ vtkOrientedGlyphContourRepresentation::ShiftContour( eventPos ); }
	void DaoWrap_ScaleContour( double eventPos[2] ){ vtkOrientedGlyphContourRepresentation::ScaleContour( eventPos ); }
	void DaoWrap_ComputeCentroid( double* ioCentroid ){ vtkOrientedGlyphContourRepresentation::ComputeCentroid( ioCentroid ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkOrientedGlyphContourRepresentation::CreateDefaultProperties(  ); }
	void BuildLines(  );
	void DaoWrap_BuildLines(  ){ vtkOrientedGlyphContourRepresentation::BuildLines(  ); }

};

DaoCxx_vtkOrientedGlyphContourRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkOrientedGlyphContourRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkOrientedGlyphFocalPlaneContourRepresentation  : public DaoCxxVirt_vtkFocalPlaneContourRepresentation
{
	public:
	DaoCxxVirt_vtkOrientedGlyphFocalPlaneContourRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOrientedGlyphFocalPlaneContourRepresentation *self, DaoCdata *d );

	vtkOrientedGlyphFocalPlaneContourRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkProperty2D* GetProperty( int &_cs  );
	vtkProperty2D* GetActiveProperty( int &_cs  );
	vtkProperty2D* GetLinesProperty( int &_cs  );
	void SetRenderer( int &_cs, vtkRenderer* ren );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modified );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	vtkPolyData* GetContourRepresentationAsPolyData( int &_cs  );
	void BuildLines( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkOrientedGlyphFocalPlaneContourRepresentation : public vtkOrientedGlyphFocalPlaneContourRepresentation, public DaoCxxVirt_vtkOrientedGlyphFocalPlaneContourRepresentation
{ 

	public:
	DaoCxx_vtkOrientedGlyphFocalPlaneContourRepresentation(  ) : vtkOrientedGlyphFocalPlaneContourRepresentation(  ){}

	~DaoCxx_vtkOrientedGlyphFocalPlaneContourRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOrientedGlyphFocalPlaneContourRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkProperty2D* GetProperty(  );
	vtkProperty2D* GetActiveProperty(  );
	vtkProperty2D* GetLinesProperty(  );
	void SetRenderer( vtkRenderer* ren );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modified=0 );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	vtkPolyData* GetContourRepresentationAsPolyData(  );
	void DaoWrap_Translate( double eventPos[2] ){ vtkOrientedGlyphFocalPlaneContourRepresentation::Translate( eventPos ); }
	void DaoWrap_Scale( double eventPos[2] ){ vtkOrientedGlyphFocalPlaneContourRepresentation::Scale( eventPos ); }
	void DaoWrap_ShiftContour( double eventPos[2] ){ vtkOrientedGlyphFocalPlaneContourRepresentation::ShiftContour( eventPos ); }
	void DaoWrap_ScaleContour( double eventPos[2] ){ vtkOrientedGlyphFocalPlaneContourRepresentation::ScaleContour( eventPos ); }
	void DaoWrap_ComputeCentroid( double* ioCentroid ){ vtkOrientedGlyphFocalPlaneContourRepresentation::ComputeCentroid( ioCentroid ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkOrientedGlyphFocalPlaneContourRepresentation::CreateDefaultProperties(  ); }
	void BuildLines(  );
	void DaoWrap_BuildLines(  ){ vtkOrientedGlyphFocalPlaneContourRepresentation::BuildLines(  ); }

};

DaoCxx_vtkOrientedGlyphFocalPlaneContourRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkOrientedGlyphFocalPlaneContourRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkOrientedPolygonalHandleRepresentation3D  : public DaoCxxVirt_vtkAbstractPolygonalHandleRepresentation3D
{
	public:
	DaoCxxVirt_vtkOrientedPolygonalHandleRepresentation3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOrientedPolygonalHandleRepresentation3D *self, DaoCdata *d );

	vtkOrientedPolygonalHandleRepresentation3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void UpdateHandle( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkOrientedPolygonalHandleRepresentation3D : public vtkOrientedPolygonalHandleRepresentation3D, public DaoCxxVirt_vtkOrientedPolygonalHandleRepresentation3D
{ 

	public:
	DaoCxx_vtkOrientedPolygonalHandleRepresentation3D(  ) : vtkOrientedPolygonalHandleRepresentation3D(  ){}

	~DaoCxx_vtkOrientedPolygonalHandleRepresentation3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOrientedPolygonalHandleRepresentation3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void UpdateHandle(  );
	void DaoWrap_UpdateHandle(  ){ vtkOrientedPolygonalHandleRepresentation3D::UpdateHandle(  ); }

};

DaoCxx_vtkOrientedPolygonalHandleRepresentation3D* DAO_DLL_VTKWIDGETS DaoCxx_vtkOrientedPolygonalHandleRepresentation3D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkParallelopipedRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkParallelopipedRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkParallelopipedRepresentation *self, DaoCdata *d );

	vtkParallelopipedRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void GetActors( int &_cs, vtkPropCollection* pc );
	void PlaceWidget( int &_cs, double corners[8][3] );
	void PlaceWidget( int &_cs, double bounds[6] );
	void SetInteractionState( int &_cs, int _arg );
	double* GetBounds( int &_cs  );
	void SetHandleProperty( int &_cs, vtkProperty* _p1 );
	void SetHoveredHandleProperty( int &_cs, vtkProperty* _p1 );
	void SetSelectedHandleProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetHandleProperty( int &_cs  );
	vtkProperty* GetHoveredHandleProperty( int &_cs  );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	vtkProperty* GetFaceProperty( int &_cs  );
	vtkProperty* GetSelectedFaceProperty( int &_cs  );
	vtkProperty* GetOutlineProperty( int &_cs  );
	vtkProperty* GetSelectedOutlineProperty( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void Translate( int &_cs, double translation[3] );
	void Translate( int &_cs, int X, int Y );
	void Scale( int &_cs, int X, int Y );
	void PositionHandles( int &_cs  );
	void SetMinimumThickness( int &_cs, double _arg );
	double GetMinimumThickness( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkParallelopipedRepresentation : public vtkParallelopipedRepresentation, public DaoCxxVirt_vtkParallelopipedRepresentation
{ 

	public:
	DaoCxx_vtkParallelopipedRepresentation(  ) : vtkParallelopipedRepresentation(  ){}

	~DaoCxx_vtkParallelopipedRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkParallelopipedRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void GetActors( vtkPropCollection* pc );
	void PlaceWidget( double corners[8][3] );
	void PlaceWidget( double bounds[6] );
	void SetInteractionState( int _arg );
	double* GetBounds(  );
	void SetHandleProperty( vtkProperty* _p1 );
	void SetHoveredHandleProperty( vtkProperty* _p1 );
	void SetSelectedHandleProperty( vtkProperty* _p1 );
	vtkProperty* GetHandleProperty(  );
	vtkProperty* GetHoveredHandleProperty(  );
	vtkProperty* GetSelectedHandleProperty(  );
	vtkProperty* GetFaceProperty(  );
	vtkProperty* GetSelectedFaceProperty(  );
	vtkProperty* GetOutlineProperty(  );
	vtkProperty* GetSelectedOutlineProperty(  );
	void BuildRepresentation(  );
	void ReleaseGraphicsResources( vtkWindow* w );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void Translate( double translation[3] );
	void Translate( int X, int Y );
	void Scale( int X, int Y );
	void PositionHandles(  );
	void SetMinimumThickness( double _arg );
	double GetMinimumThickness(  );
	void DaoWrap_TranslatePoint( int n, const double motionVector[3] ){ vtkParallelopipedRepresentation::TranslatePoint( n, motionVector ); }
	void DaoWrap_SetHandleHighlight( int handleIdx, vtkProperty* property ){ vtkParallelopipedRepresentation::SetHandleHighlight( handleIdx, property ); }
	void DaoWrap_SetFaceHighlight( vtkCellArray* face, vtkProperty* _p2 ){ vtkParallelopipedRepresentation::SetFaceHighlight( face, _p2 ); }
	void DaoWrap_HighlightAllFaces(  ){ vtkParallelopipedRepresentation::HighlightAllFaces(  ); }
	void DaoWrap_UnHighlightAllFaces(  ){ vtkParallelopipedRepresentation::UnHighlightAllFaces(  ); }
	void DaoWrap_UpdateChairAtNode( int node ){ vtkParallelopipedRepresentation::UpdateChairAtNode( node ); }
	void DaoWrap_RemoveExistingChairs(  ){ vtkParallelopipedRepresentation::RemoveExistingChairs(  ); }
	void DaoWrap_GetParallelopipedBoundingPlanes( vtkPlaneCollection* pc ){ vtkParallelopipedRepresentation::GetParallelopipedBoundingPlanes( pc ); }
	void DaoWrap_DefinePlane( vtkPlane* _p1, double p[3][3] ){ vtkParallelopipedRepresentation::DefinePlane( _p1, p ); }
	void DaoWrap_DefinePlane( vtkPlane* _p1, vtkIdType _p2, vtkIdType _p3, vtkIdType _p4 ){ vtkParallelopipedRepresentation::DefinePlane( _p1, _p2, _p3, _p4 ); }

};

DaoCxx_vtkParallelopipedRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkParallelopipedRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkWidgetSet  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkWidgetSet(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWidgetSet *self, DaoCdata *d );

	vtkWidgetSet *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void EnabledOn( int &_cs  );
	void EnabledOff( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetSet : public vtkWidgetSet, public DaoCxxVirt_vtkWidgetSet
{ 

	public:
	DaoCxx_vtkWidgetSet(  ) : vtkWidgetSet(  ){}

	~DaoCxx_vtkWidgetSet();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWidgetSet::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void EnabledOn(  );
	void EnabledOff(  );

};

DaoCxx_vtkWidgetSet* DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetSet_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkParallelopipedWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkParallelopipedWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkParallelopipedWidget *self, DaoCdata *d );

	vtkParallelopipedWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void SetEnableChairCreation( int &_cs, int _arg );
	int GetEnableChairCreation( int &_cs  );
	void EnableChairCreationOn( int &_cs  );
	void EnableChairCreationOff( int &_cs  );
	void CreateDefaultRepresentation( int &_cs  );
	void SetProcessEvents( int &_cs, int _p1 );
	void SetCursor( int &_cs, int state );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkParallelopipedWidget : public vtkParallelopipedWidget, public DaoCxxVirt_vtkParallelopipedWidget
{ 

	public:
	DaoCxx_vtkParallelopipedWidget(  ) : vtkParallelopipedWidget(  ){}

	~DaoCxx_vtkParallelopipedWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkParallelopipedWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void SetEnableChairCreation( int _arg );
	int GetEnableChairCreation(  );
	void EnableChairCreationOn(  );
	void EnableChairCreationOff(  );
	void CreateDefaultRepresentation(  );
	void SetProcessEvents( int _p1 );
	static void DaoWrap_RequestResizeCallback( vtkAbstractWidget* _p0 ){ vtkParallelopipedWidget::RequestResizeCallback( _p0 ); }
	static void DaoWrap_RequestResizeAlongAnAxisCallback( vtkAbstractWidget* _p0 ){ vtkParallelopipedWidget::RequestResizeAlongAnAxisCallback( _p0 ); }
	static void DaoWrap_RequestChairModeCallback( vtkAbstractWidget* _p0 ){ vtkParallelopipedWidget::RequestChairModeCallback( _p0 ); }
	static void DaoWrap_TranslateCallback( vtkAbstractWidget* _p0 ){ vtkParallelopipedWidget::TranslateCallback( _p0 ); }
	static void DaoWrap_OnMouseMoveCallback( vtkAbstractWidget* _p0 ){ vtkParallelopipedWidget::OnMouseMoveCallback( _p0 ); }
	static void DaoWrap_OnLeftButtonUpCallback( vtkAbstractWidget* _p0 ){ vtkParallelopipedWidget::OnLeftButtonUpCallback( _p0 ); }
	void DaoWrap_BeginTranslateAction( vtkParallelopipedWidget* dispatcher ){ vtkParallelopipedWidget::BeginTranslateAction( dispatcher ); }
	void DaoWrap_TranslateAction( vtkParallelopipedWidget* dispatcher ){ vtkParallelopipedWidget::TranslateAction( dispatcher ); }
	void SetCursor( int state );
	void DaoWrap_SetCursor( int state ){ vtkParallelopipedWidget::SetCursor( state ); }
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkParallelopipedWidget::ReportReferences( collector ); }

};

DaoCxx_vtkParallelopipedWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkParallelopipedWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPlaneWidget  : public DaoCxxVirt_vtkPolyDataSourceWidget
{
	public:
	DaoCxxVirt_vtkPlaneWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlaneWidget *self, DaoCdata *d );

	vtkPlaneWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetRepresentation( int &_cs, int _arg );
	int GetRepresentationMinValue( int &_cs  );
	int GetRepresentationMaxValue( int &_cs  );
	int GetRepresentation( int &_cs  );
	void SetNormalToXAxis( int &_cs, int _arg );
	int GetNormalToXAxis( int &_cs  );
	void NormalToXAxisOn( int &_cs  );
	void NormalToXAxisOff( int &_cs  );
	void SetNormalToYAxis( int &_cs, int _arg );
	int GetNormalToYAxis( int &_cs  );
	void NormalToYAxisOn( int &_cs  );
	void NormalToYAxisOff( int &_cs  );
	void SetNormalToZAxis( int &_cs, int _arg );
	int GetNormalToZAxis( int &_cs  );
	void NormalToZAxisOn( int &_cs  );
	void NormalToZAxisOff( int &_cs  );
	vtkPolyDataAlgorithm* GetPolyDataAlgorithm( int &_cs  );
	void UpdatePlacement( int &_cs  );
	vtkProperty* GetHandleProperty( int &_cs  );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	void SetPlaneProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetPlaneProperty( int &_cs  );
	vtkProperty* GetSelectedPlaneProperty( int &_cs  );
	void SizeHandles( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPlaneWidget : public vtkPlaneWidget, public DaoCxxVirt_vtkPlaneWidget
{ 

	public:
	DaoCxx_vtkPlaneWidget(  ) : vtkPlaneWidget(  ){}

	~DaoCxx_vtkPlaneWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPlaneWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetRepresentation( int _arg );
	int GetRepresentationMinValue(  );
	int GetRepresentationMaxValue(  );
	int GetRepresentation(  );
	void SetNormalToXAxis( int _arg );
	int GetNormalToXAxis(  );
	void NormalToXAxisOn(  );
	void NormalToXAxisOff(  );
	void SetNormalToYAxis( int _arg );
	int GetNormalToYAxis(  );
	void NormalToYAxisOn(  );
	void NormalToYAxisOff(  );
	void SetNormalToZAxis( int _arg );
	int GetNormalToZAxis(  );
	void NormalToZAxisOn(  );
	void NormalToZAxisOff(  );
	vtkPolyDataAlgorithm* GetPolyDataAlgorithm(  );
	void UpdatePlacement(  );
	vtkProperty* GetHandleProperty(  );
	vtkProperty* GetSelectedHandleProperty(  );
	void SetPlaneProperty( vtkProperty* _p1 );
	vtkProperty* GetPlaneProperty(  );
	vtkProperty* GetSelectedPlaneProperty(  );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkPlaneWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void DaoWrap_OnLeftButtonDown(  ){ vtkPlaneWidget::OnLeftButtonDown(  ); }
	void DaoWrap_OnLeftButtonUp(  ){ vtkPlaneWidget::OnLeftButtonUp(  ); }
	void DaoWrap_OnMiddleButtonDown(  ){ vtkPlaneWidget::OnMiddleButtonDown(  ); }
	void DaoWrap_OnMiddleButtonUp(  ){ vtkPlaneWidget::OnMiddleButtonUp(  ); }
	void DaoWrap_OnRightButtonDown(  ){ vtkPlaneWidget::OnRightButtonDown(  ); }
	void DaoWrap_OnRightButtonUp(  ){ vtkPlaneWidget::OnRightButtonUp(  ); }
	void DaoWrap_OnMouseMove(  ){ vtkPlaneWidget::OnMouseMove(  ); }
	void DaoWrap_SelectRepresentation(  ){ vtkPlaneWidget::SelectRepresentation(  ); }
	void DaoWrap_HighlightPlane( int highlight ){ vtkPlaneWidget::HighlightPlane( highlight ); }
	void DaoWrap_PositionHandles(  ){ vtkPlaneWidget::PositionHandles(  ); }
	int DaoWrap_HighlightHandle( vtkProp* prop ){ return vtkPlaneWidget::HighlightHandle( prop ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtkPlaneWidget::SizeHandles(  ); }
	void DaoWrap_HighlightNormal( int highlight ){ vtkPlaneWidget::HighlightNormal( highlight ); }
	void DaoWrap_MoveOrigin( double* p1, double* p2 ){ vtkPlaneWidget::MoveOrigin( p1, p2 ); }
	void DaoWrap_MovePoint1( double* p1, double* p2 ){ vtkPlaneWidget::MovePoint1( p1, p2 ); }
	void DaoWrap_MovePoint2( double* p1, double* p2 ){ vtkPlaneWidget::MovePoint2( p1, p2 ); }
	void DaoWrap_MovePoint3( double* p1, double* p2 ){ vtkPlaneWidget::MovePoint3( p1, p2 ); }
	void DaoWrap_Rotate( int X, int Y, double* p1, double* p2, double* vpn ){ vtkPlaneWidget::Rotate( X, Y, p1, p2, vpn ); }
	void DaoWrap_Spin( double* p1, double* p2 ){ vtkPlaneWidget::Spin( p1, p2 ); }
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkPlaneWidget::Scale( p1, p2, X, Y ); }
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkPlaneWidget::Translate( p1, p2 ); }
	void DaoWrap_Push( double* p1, double* p2 ){ vtkPlaneWidget::Push( p1, p2 ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkPlaneWidget::CreateDefaultProperties(  ); }

};

DaoCxx_vtkPlaneWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkPlaneWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPlaybackRepresentation  : public DaoCxxVirt_vtkBorderRepresentation
{
	public:
	DaoCxxVirt_vtkPlaybackRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlaybackRepresentation *self, DaoCdata *d );

	vtkPlaybackRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkProperty2D* GetProperty( int &_cs  );
	void Play( int &_cs  );
	void Stop( int &_cs  );
	void ForwardOneFrame( int &_cs  );
	void BackwardOneFrame( int &_cs  );
	void JumpToBeginning( int &_cs  );
	void JumpToEnd( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void GetSize( int &_cs, double size[2] );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPlaybackRepresentation : public vtkPlaybackRepresentation, public DaoCxxVirt_vtkPlaybackRepresentation
{ 

	public:
	DaoCxx_vtkPlaybackRepresentation(  ) : vtkPlaybackRepresentation(  ){}

	~DaoCxx_vtkPlaybackRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPlaybackRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkProperty2D* GetProperty(  );
	void Play(  );
	void Stop(  );
	void ForwardOneFrame(  );
	void BackwardOneFrame(  );
	void JumpToBeginning(  );
	void JumpToEnd(  );
	void BuildRepresentation(  );
	void GetSize( double size[2] );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );

};

DaoCxx_vtkPlaybackRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkPlaybackRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPlaybackWidget  : public DaoCxxVirt_vtkBorderWidget
{
	public:
	DaoCxxVirt_vtkPlaybackWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPlaybackWidget *self, DaoCdata *d );

	vtkPlaybackWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );
	void SelectRegion( int &_cs, double eventPos[2] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPlaybackWidget : public vtkPlaybackWidget, public DaoCxxVirt_vtkPlaybackWidget
{ 

	public:
	DaoCxx_vtkPlaybackWidget(  ) : vtkPlaybackWidget(  ){}

	~DaoCxx_vtkPlaybackWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPlaybackWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	void SelectRegion( double eventPos[2] );
	void DaoWrap_SelectRegion( double eventPos[2] ){ vtkPlaybackWidget::SelectRegion( eventPos ); }

};

DaoCxx_vtkPlaybackWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkPlaybackWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPointHandleRepresentation2D  : public DaoCxxVirt_vtkHandleRepresentation
{
	public:
	DaoCxxVirt_vtkPointHandleRepresentation2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPointHandleRepresentation2D *self, DaoCdata *d );

	vtkPointHandleRepresentation2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDisplayPosition( int &_cs, double xyz[3] );
	vtkProperty2D* GetProperty( int &_cs  );
	vtkProperty2D* GetSelectedProperty( int &_cs  );
	double* GetBounds( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void DeepCopy( int &_cs, vtkProp* prop );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	void Highlight( int &_cs, int highlight );
	void SetPointPlacer( int &_cs, vtkPointPlacer* _p1 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPointHandleRepresentation2D : public vtkPointHandleRepresentation2D, public DaoCxxVirt_vtkPointHandleRepresentation2D
{ 

	public:
	DaoCxx_vtkPointHandleRepresentation2D(  ) : vtkPointHandleRepresentation2D(  ){}

	~DaoCxx_vtkPointHandleRepresentation2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPointHandleRepresentation2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDisplayPosition( double xyz[3] );
	vtkProperty2D* GetProperty(  );
	vtkProperty2D* GetSelectedProperty(  );
	double* GetBounds(  );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void ShallowCopy( vtkProp* prop );
	void DeepCopy( vtkProp* prop );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* viewport );
	void Highlight( int highlight );
	void SetPointPlacer( vtkPointPlacer* _p1 );
	void DaoWrap_Translate( double eventPos[2] ){ vtkPointHandleRepresentation2D::Translate( eventPos ); }
	void DaoWrap_Scale( double eventPos[2] ){ vtkPointHandleRepresentation2D::Scale( eventPos ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkPointHandleRepresentation2D::CreateDefaultProperties(  ); }
	int DaoWrap_DetermineConstraintAxis( int constraint, double eventPos[2] ){ return vtkPointHandleRepresentation2D::DetermineConstraintAxis( constraint, eventPos ); }

};

DaoCxx_vtkPointHandleRepresentation2D* DAO_DLL_VTKWIDGETS DaoCxx_vtkPointHandleRepresentation2D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPolyDataContourLineInterpolator  : public DaoCxxVirt_vtkContourLineInterpolator
{
	public:
	DaoCxxVirt_vtkPolyDataContourLineInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataContourLineInterpolator *self, DaoCdata *d );

	vtkPolyDataContourLineInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( int &_cs, vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	int UpdateNode( int &_cs, vtkRenderer* _p1, vtkContourRepresentation* _p2, double* _p3, int _p4 );
	vtkPolyDataCollection* GetPolys( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPolyDataContourLineInterpolator : public vtkPolyDataContourLineInterpolator, public DaoCxxVirt_vtkPolyDataContourLineInterpolator
{ 

	public:
	DaoCxx_vtkPolyDataContourLineInterpolator(  ) : vtkPolyDataContourLineInterpolator(  ){}

	~DaoCxx_vtkPolyDataContourLineInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataContourLineInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	int UpdateNode( vtkRenderer* _p1, vtkContourRepresentation* _p2, double* _p3, int _p4 );
	vtkPolyDataCollection* GetPolys(  );

};

DaoCxx_vtkPolyDataContourLineInterpolator* DAO_DLL_VTKWIDGETS DaoCxx_vtkPolyDataContourLineInterpolator_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPolyDataPointPlacer  : public DaoCxxVirt_vtkPointPlacer
{
	public:
	DaoCxxVirt_vtkPolyDataPointPlacer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataPointPlacer *self, DaoCdata *d );

	vtkPolyDataPointPlacer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void AddProp( int &_cs, vtkProp* _p1 );
	void RemoveViewProp( int &_cs, vtkProp* prop );
	void RemoveAllProps( int &_cs  );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( int &_cs, double worldPos[3] );
	int ValidateDisplayPosition( int &_cs, vtkRenderer* _p1, double displayPos[2] );
	int ValidateWorldPosition( int &_cs, double worldPos[3], double worldOrient[9] );
	vtkPropPicker* GetPropPicker( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPolyDataPointPlacer : public vtkPolyDataPointPlacer, public DaoCxxVirt_vtkPolyDataPointPlacer
{ 

	public:
	DaoCxx_vtkPolyDataPointPlacer(  ) : vtkPolyDataPointPlacer(  ){}

	~DaoCxx_vtkPolyDataPointPlacer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataPointPlacer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void AddProp( vtkProp* _p1 );
	void RemoveViewProp( vtkProp* prop );
	void RemoveAllProps(  );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( double worldPos[3] );
	int ValidateDisplayPosition( vtkRenderer* _p1, double displayPos[2] );
	int ValidateWorldPosition( double worldPos[3], double worldOrient[9] );
	vtkPropPicker* GetPropPicker(  );

};

DaoCxx_vtkPolyDataPointPlacer* DAO_DLL_VTKWIDGETS DaoCxx_vtkPolyDataPointPlacer_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPolygonalHandleRepresentation3D  : public DaoCxxVirt_vtkAbstractPolygonalHandleRepresentation3D
{
	public:
	DaoCxxVirt_vtkPolygonalHandleRepresentation3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolygonalHandleRepresentation3D *self, DaoCdata *d );

	vtkPolygonalHandleRepresentation3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetWorldPosition( int &_cs, double p[3] );
	void SetOffset( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOffset( int &_cs, double _arg[3] );
	double* GetOffset( int &_cs  );
	void GetOffset( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetOffset( int &_cs, double _arg[3] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPolygonalHandleRepresentation3D : public vtkPolygonalHandleRepresentation3D, public DaoCxxVirt_vtkPolygonalHandleRepresentation3D
{ 

	public:
	DaoCxx_vtkPolygonalHandleRepresentation3D(  ) : vtkPolygonalHandleRepresentation3D(  ){}

	~DaoCxx_vtkPolygonalHandleRepresentation3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolygonalHandleRepresentation3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetWorldPosition( double p[3] );
	void SetOffset( double _arg1, double _arg2, double _arg3 );
	void SetOffset( double _arg[3] );
	double* GetOffset(  );
	void GetOffset( double& _arg1, double& _arg2, double& _arg3 );
	void GetOffset( double _arg[3] );

};

DaoCxx_vtkPolygonalHandleRepresentation3D* DAO_DLL_VTKWIDGETS DaoCxx_vtkPolygonalHandleRepresentation3D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPolygonalSurfaceContourLineInterpolator  : public DaoCxxVirt_vtkPolyDataContourLineInterpolator
{
	public:
	DaoCxxVirt_vtkPolygonalSurfaceContourLineInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolygonalSurfaceContourLineInterpolator *self, DaoCdata *d );

	vtkPolygonalSurfaceContourLineInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( int &_cs, vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	int UpdateNode( int &_cs, vtkRenderer* _p1, vtkContourRepresentation* _p2, double* _p3, int _p4 );
	void SetDistanceOffset( int &_cs, double _arg );
	double GetDistanceOffset( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPolygonalSurfaceContourLineInterpolator : public vtkPolygonalSurfaceContourLineInterpolator, public DaoCxxVirt_vtkPolygonalSurfaceContourLineInterpolator
{ 

	public:
	DaoCxx_vtkPolygonalSurfaceContourLineInterpolator(  ) : vtkPolygonalSurfaceContourLineInterpolator(  ){}

	~DaoCxx_vtkPolygonalSurfaceContourLineInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolygonalSurfaceContourLineInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	int UpdateNode( vtkRenderer* _p1, vtkContourRepresentation* _p2, double* _p3, int _p4 );
	void SetDistanceOffset( double _arg );
	double GetDistanceOffset(  );

};

DaoCxx_vtkPolygonalSurfaceContourLineInterpolator* DAO_DLL_VTKWIDGETS DaoCxx_vtkPolygonalSurfaceContourLineInterpolator_New(  );
vtkPolygonalSurfacePointPlacerNode* DAO_DLL_VTKWIDGETS Dao_vtkPolygonalSurfacePointPlacerNode_New();
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkPolygonalSurfacePointPlacer  : public DaoCxxVirt_vtkPolyDataPointPlacer
{
	public:
	DaoCxxVirt_vtkPolygonalSurfacePointPlacer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolygonalSurfacePointPlacer *self, DaoCdata *d );

	vtkPolygonalSurfacePointPlacer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void AddProp( int &_cs, vtkProp* _p1 );
	void RemoveViewProp( int &_cs, vtkProp* prop );
	void RemoveAllProps( int &_cs  );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( int &_cs, double worldPos[3] );
	int ValidateDisplayPosition( int &_cs, vtkRenderer* _p1, double displayPos[2] );
	int ValidateWorldPosition( int &_cs, double worldPos[3], double worldOrient[9] );
	vtkCellPicker* GetCellPicker( int &_cs  );
	vtkPolyDataCollection* GetPolys( int &_cs  );
	void SetDistanceOffset( int &_cs, double _arg );
	double GetDistanceOffset( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkPolygonalSurfacePointPlacer : public vtkPolygonalSurfacePointPlacer, public DaoCxxVirt_vtkPolygonalSurfacePointPlacer
{ 

	public:
	DaoCxx_vtkPolygonalSurfacePointPlacer(  ) : vtkPolygonalSurfacePointPlacer(  ){}

	~DaoCxx_vtkPolygonalSurfacePointPlacer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolygonalSurfacePointPlacer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void AddProp( vtkProp* _p1 );
	void RemoveViewProp( vtkProp* prop );
	void RemoveAllProps(  );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( double worldPos[3] );
	int ValidateDisplayPosition( vtkRenderer* _p1, double displayPos[2] );
	int ValidateWorldPosition( double worldPos[3], double worldOrient[9] );
	vtkCellPicker* GetCellPicker(  );
	vtkPolyDataCollection* GetPolys(  );
	void SetDistanceOffset( double _arg );
	double GetDistanceOffset(  );

};

DaoCxx_vtkPolygonalSurfacePointPlacer* DAO_DLL_VTKWIDGETS DaoCxx_vtkPolygonalSurfacePointPlacer_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkProp3DButtonRepresentation  : public DaoCxxVirt_vtkButtonRepresentation
{
	public:
	DaoCxxVirt_vtkProp3DButtonRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProp3DButtonRepresentation *self, DaoCdata *d );

	vtkProp3DButtonRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFollowCamera( int &_cs, int _arg );
	int GetFollowCamera( int &_cs  );
	void FollowCameraOn( int &_cs  );
	void FollowCameraOff( int &_cs  );
	void SetState( int &_cs, int state );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void BuildRepresentation( int &_cs  );
	void PlaceWidget( int &_cs, double bounds[6] );
	void ShallowCopy( int &_cs, vtkProp* prop );
	double* GetBounds( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* pc );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderVolumetricGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkProp3DButtonRepresentation : public vtkProp3DButtonRepresentation, public DaoCxxVirt_vtkProp3DButtonRepresentation
{ 

	public:
	DaoCxx_vtkProp3DButtonRepresentation(  ) : vtkProp3DButtonRepresentation(  ){}

	~DaoCxx_vtkProp3DButtonRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProp3DButtonRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFollowCamera( int _arg );
	int GetFollowCamera(  );
	void FollowCameraOn(  );
	void FollowCameraOff(  );
	void SetState( int state );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void BuildRepresentation(  );
	void PlaceWidget( double bounds[6] );
	void ShallowCopy( vtkProp* prop );
	double* GetBounds(  );
	void GetActors( vtkPropCollection* pc );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderVolumetricGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );

};

DaoCxx_vtkProp3DButtonRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkProp3DButtonRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkRectilinearWipeRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkRectilinearWipeRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRectilinearWipeRepresentation *self, DaoCdata *d );

	vtkRectilinearWipeRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkImageRectilinearWipe* GetRectilinearWipe( int &_cs  );
	vtkImageActor* GetImageActor( int &_cs  );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	vtkProperty2D* GetProperty( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkRectilinearWipeRepresentation : public vtkRectilinearWipeRepresentation, public DaoCxxVirt_vtkRectilinearWipeRepresentation
{ 

	public:
	DaoCxx_vtkRectilinearWipeRepresentation(  ) : vtkRectilinearWipeRepresentation(  ){}

	~DaoCxx_vtkRectilinearWipeRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRectilinearWipeRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkImageRectilinearWipe* GetRectilinearWipe(  );
	vtkImageActor* GetImageActor(  );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	vtkProperty2D* GetProperty(  );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );

};

DaoCxx_vtkRectilinearWipeRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkRectilinearWipeRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkRectilinearWipeWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkRectilinearWipeWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRectilinearWipeWidget *self, DaoCdata *d );

	vtkRectilinearWipeWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );
	void SetCursor( int &_cs, int state );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkRectilinearWipeWidget : public vtkRectilinearWipeWidget, public DaoCxxVirt_vtkRectilinearWipeWidget
{ 

	public:
	DaoCxx_vtkRectilinearWipeWidget(  ) : vtkRectilinearWipeWidget(  ){}

	~DaoCxx_vtkRectilinearWipeWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRectilinearWipeWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkRectilinearWipeWidget::SelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkRectilinearWipeWidget::MoveAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkRectilinearWipeWidget::EndSelectAction( _p0 ); }
	void SetCursor( int state );
	void DaoWrap_SetCursor( int state ){ vtkRectilinearWipeWidget::SetCursor( state ); }

};

DaoCxx_vtkRectilinearWipeWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkRectilinearWipeWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkScalarBarRepresentation  : public DaoCxxVirt_vtkBorderRepresentation
{
	public:
	DaoCxxVirt_vtkScalarBarRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkScalarBarRepresentation *self, DaoCdata *d );

	vtkScalarBarRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkScalarBarActor* GetScalarBarActor( int &_cs  );
	void SetScalarBarActor( int &_cs, vtkScalarBarActor* _p1 );
	void BuildRepresentation( int &_cs  );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	void GetSize( int &_cs, double size[2] );
	void GetActors2D( int &_cs, vtkPropCollection* collection );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* window );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkScalarBarRepresentation : public vtkScalarBarRepresentation, public DaoCxxVirt_vtkScalarBarRepresentation
{ 

	public:
	DaoCxx_vtkScalarBarRepresentation(  ) : vtkScalarBarRepresentation(  ){}

	~DaoCxx_vtkScalarBarRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkScalarBarRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkScalarBarActor* GetScalarBarActor(  );
	void SetScalarBarActor( vtkScalarBarActor* _p1 );
	void BuildRepresentation(  );
	void WidgetInteraction( double eventPos[2] );
	void GetSize( double size[2] );
	void GetActors2D( vtkPropCollection* collection );
	void ReleaseGraphicsResources( vtkWindow* window );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );

};

DaoCxx_vtkScalarBarRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkScalarBarRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkScalarBarWidget  : public DaoCxxVirt_vtkBorderWidget
{
	public:
	DaoCxxVirt_vtkScalarBarWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkScalarBarWidget *self, DaoCdata *d );

	vtkScalarBarWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRepresentation( int &_cs, vtkScalarBarRepresentation* rep );
	void SetScalarBarActor( int &_cs, vtkScalarBarActor* actor );
	vtkScalarBarActor* GetScalarBarActor( int &_cs  );
	void SetRepositionable( int &_cs, int _arg );
	int GetRepositionable( int &_cs  );
	void RepositionableOn( int &_cs  );
	void RepositionableOff( int &_cs  );
	void CreateDefaultRepresentation( int &_cs  );
	void SetCursor( int &_cs, int State );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkScalarBarWidget : public vtkScalarBarWidget, public DaoCxxVirt_vtkScalarBarWidget
{ 

	public:
	DaoCxx_vtkScalarBarWidget(  ) : vtkScalarBarWidget(  ){}

	~DaoCxx_vtkScalarBarWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkScalarBarWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRepresentation( vtkScalarBarRepresentation* rep );
	void SetScalarBarActor( vtkScalarBarActor* actor );
	vtkScalarBarActor* GetScalarBarActor(  );
	void SetRepositionable( int _arg );
	int GetRepositionable(  );
	void RepositionableOn(  );
	void RepositionableOff(  );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkScalarBarWidget::MoveAction( _p0 ); }
	void SetCursor( int State );
	void DaoWrap_SetCursor( int State ){ vtkScalarBarWidget::SetCursor( State ); }

};

DaoCxx_vtkScalarBarWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkScalarBarWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSeedRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkSeedRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSeedRepresentation *self, DaoCdata *d );

	vtkSeedRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void GetSeedWorldPosition( int &_cs, unsigned int seedNum, double pos[3] );
	void SetSeedDisplayPosition( int &_cs, unsigned int seedNum, double pos[3] );
	void GetSeedDisplayPosition( int &_cs, unsigned int seedNum, double pos[3] );
	void SetTolerance( int &_cs, int _arg );
	int GetToleranceMinValue( int &_cs  );
	int GetToleranceMaxValue( int &_cs  );
	int GetTolerance( int &_cs  );
	int GetActiveHandle( int &_cs  );
	int CreateHandle( int &_cs, double e[2] );
	void RemoveLastHandle( int &_cs  );
	void RemoveActiveHandle( int &_cs  );
	void RemoveHandle( int &_cs, int n );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSeedRepresentation : public vtkSeedRepresentation, public DaoCxxVirt_vtkSeedRepresentation
{ 

	public:
	DaoCxx_vtkSeedRepresentation(  ) : vtkSeedRepresentation(  ){}

	~DaoCxx_vtkSeedRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSeedRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void GetSeedWorldPosition( unsigned int seedNum, double pos[3] );
	void SetSeedDisplayPosition( unsigned int seedNum, double pos[3] );
	void GetSeedDisplayPosition( unsigned int seedNum, double pos[3] );
	void SetTolerance( int _arg );
	int GetToleranceMinValue(  );
	int GetToleranceMaxValue(  );
	int GetTolerance(  );
	int GetActiveHandle(  );
	int CreateHandle( double e[2] );
	void RemoveLastHandle(  );
	void RemoveActiveHandle(  );
	void RemoveHandle( int n );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );

};

DaoCxx_vtkSeedRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkSeedRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSeedWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkSeedWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSeedWidget *self, DaoCdata *d );

	vtkSeedWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void SetCurrentRenderer( int &_cs, vtkRenderer* _p1 );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* _p1 );
	void CreateDefaultRepresentation( int &_cs  );
	void SetProcessEvents( int &_cs, int _p1 );
	void CompleteInteraction( int &_cs  );
	void RestartInteraction( int &_cs  );
	vtkHandleWidget* CreateNewHandle( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSeedWidget : public vtkSeedWidget, public DaoCxxVirt_vtkSeedWidget
{ 

	public:
	DaoCxx_vtkSeedWidget(  ) : vtkSeedWidget(  ){}

	~DaoCxx_vtkSeedWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSeedWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void SetCurrentRenderer( vtkRenderer* _p1 );
	void SetInteractor( vtkRenderWindowInteractor* _p1 );
	void CreateDefaultRepresentation(  );
	void SetProcessEvents( int _p1 );
	void CompleteInteraction(  );
	void RestartInteraction(  );
	vtkHandleWidget* CreateNewHandle(  );
	static void DaoWrap_AddPointAction( vtkAbstractWidget* _p0 ){ vtkSeedWidget::AddPointAction( _p0 ); }
	static void DaoWrap_CompletedAction( vtkAbstractWidget* _p0 ){ vtkSeedWidget::CompletedAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkSeedWidget::MoveAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkSeedWidget::EndSelectAction( _p0 ); }
	static void DaoWrap_DeleteAction( vtkAbstractWidget* _p0 ){ vtkSeedWidget::DeleteAction( _p0 ); }

};

DaoCxx_vtkSeedWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkSeedWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSliderRepresentation2D  : public DaoCxxVirt_vtkSliderRepresentation
{
	public:
	DaoCxxVirt_vtkSliderRepresentation2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSliderRepresentation2D *self, DaoCdata *d );

	vtkSliderRepresentation2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTitleText( int &_cs, const char* _p1 );
	const char* GetTitleText( int &_cs  );
	vtkProperty2D* GetSliderProperty( int &_cs  );
	vtkProperty2D* GetTubeProperty( int &_cs  );
	vtkProperty2D* GetCapProperty( int &_cs  );
	vtkProperty2D* GetSelectedProperty( int &_cs  );
	vtkTextProperty* GetLabelProperty( int &_cs  );
	vtkTextProperty* GetTitleProperty( int &_cs  );
	void PlaceWidget( int &_cs, double bounds[6] );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double newEventPos[2] );
	void Highlight( int &_cs, int _p1 );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	double ComputePickPosition( int &_cs, double eventPos[2] );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSliderRepresentation2D : public vtkSliderRepresentation2D, public DaoCxxVirt_vtkSliderRepresentation2D
{ 

	public:
	DaoCxx_vtkSliderRepresentation2D(  ) : vtkSliderRepresentation2D(  ){}

	~DaoCxx_vtkSliderRepresentation2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSliderRepresentation2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTitleText( const char* _p1 );
	const char* GetTitleText(  );
	vtkProperty2D* GetSliderProperty(  );
	vtkProperty2D* GetTubeProperty(  );
	vtkProperty2D* GetCapProperty(  );
	vtkProperty2D* GetSelectedProperty(  );
	vtkTextProperty* GetLabelProperty(  );
	vtkTextProperty* GetTitleProperty(  );
	void PlaceWidget( double bounds[6] );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double newEventPos[2] );
	void Highlight( int _p1 );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	double ComputePickPosition( double eventPos[2] );
	double DaoWrap_ComputePickPosition( double eventPos[2] ){ return vtkSliderRepresentation2D::ComputePickPosition( eventPos ); }

};

DaoCxx_vtkSliderRepresentation2D* DAO_DLL_VTKWIDGETS DaoCxx_vtkSliderRepresentation2D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSphereHandleRepresentation  : public DaoCxxVirt_vtkHandleRepresentation
{
	public:
	DaoCxxVirt_vtkSphereHandleRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSphereHandleRepresentation *self, DaoCdata *d );

	vtkSphereHandleRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetWorldPosition( int &_cs, double p[3] );
	void SetDisplayPosition( int &_cs, double p[3] );
	void SetTranslationMode( int &_cs, int _arg );
	int GetTranslationMode( int &_cs  );
	void TranslationModeOn( int &_cs  );
	void TranslationModeOff( int &_cs  );
	vtkProperty* GetProperty( int &_cs  );
	vtkProperty* GetSelectedProperty( int &_cs  );
	void SetHotSpotSize( int &_cs, double _arg );
	double GetHotSpotSizeMinValue( int &_cs  );
	double GetHotSpotSizeMaxValue( int &_cs  );
	double GetHotSpotSize( int &_cs  );
	void SetHandleSize( int &_cs, double size );
	double* GetBounds( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void StartWidgetInteraction( int &_cs, double eventPos[2] );
	void WidgetInteraction( int &_cs, double eventPos[2] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void PlaceWidget( int &_cs, double bounds[6] );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void DeepCopy( int &_cs, vtkProp* prop );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void Highlight( int &_cs, int highlight );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSphereHandleRepresentation : public vtkSphereHandleRepresentation, public DaoCxxVirt_vtkSphereHandleRepresentation
{ 

	public:
	DaoCxx_vtkSphereHandleRepresentation(  ) : vtkSphereHandleRepresentation(  ){}

	~DaoCxx_vtkSphereHandleRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSphereHandleRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetWorldPosition( double p[3] );
	void SetDisplayPosition( double p[3] );
	void SetTranslationMode( int _arg );
	int GetTranslationMode(  );
	void TranslationModeOn(  );
	void TranslationModeOff(  );
	vtkProperty* GetProperty(  );
	vtkProperty* GetSelectedProperty(  );
	void SetHotSpotSize( double _arg );
	double GetHotSpotSizeMinValue(  );
	double GetHotSpotSizeMaxValue(  );
	double GetHotSpotSize(  );
	void SetHandleSize( double size );
	double* GetBounds(  );
	void BuildRepresentation(  );
	void StartWidgetInteraction( double eventPos[2] );
	void WidgetInteraction( double eventPos[2] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void PlaceWidget( double bounds[6] );
	void ShallowCopy( vtkProp* prop );
	void DeepCopy( vtkProp* prop );
	void GetActors( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	void Highlight( int highlight );
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkSphereHandleRepresentation::Translate( p1, p2 ); }
	void DaoWrap_Scale( double* p1, double* p2, double eventPos[2] ){ vtkSphereHandleRepresentation::Scale( p1, p2, eventPos ); }
	void DaoWrap_MoveFocus( double* p1, double* p2 ){ vtkSphereHandleRepresentation::MoveFocus( p1, p2 ); }
	void DaoWrap_SizeBounds(  ){ vtkSphereHandleRepresentation::SizeBounds(  ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkSphereHandleRepresentation::CreateDefaultProperties(  ); }
	int DaoWrap_DetermineConstraintAxis( int constraint, double* x ){ return vtkSphereHandleRepresentation::DetermineConstraintAxis( constraint, x ); }

};

DaoCxx_vtkSphereHandleRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkSphereHandleRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSphereRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkSphereRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSphereRepresentation *self, DaoCdata *d );

	vtkSphereRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRepresentation( int &_cs, int _arg );
	int GetRepresentationMinValue( int &_cs  );
	int GetRepresentationMaxValue( int &_cs  );
	int GetRepresentation( int &_cs  );
	void SetHandleVisibility( int &_cs, int _arg );
	int GetHandleVisibility( int &_cs  );
	void HandleVisibilityOn( int &_cs  );
	void HandleVisibilityOff( int &_cs  );
	double* GetHandlePosition( int &_cs  );
	void GetHandlePosition( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetHandlePosition( int &_cs, double _arg[3] );
	double* GetHandleDirection( int &_cs  );
	void GetHandleDirection( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetHandleDirection( int &_cs, double _arg[3] );
	void SetHandleText( int &_cs, int _arg );
	int GetHandleText( int &_cs  );
	void HandleTextOn( int &_cs  );
	void HandleTextOff( int &_cs  );
	void SetRadialLine( int &_cs, int _arg );
	int GetRadialLine( int &_cs  );
	void RadialLineOn( int &_cs  );
	void RadialLineOff( int &_cs  );
	vtkProperty* GetSphereProperty( int &_cs  );
	vtkProperty* GetSelectedSphereProperty( int &_cs  );
	vtkProperty* GetHandleProperty( int &_cs  );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	vtkTextProperty* GetHandleTextProperty( int &_cs  );
	vtkProperty* GetRadialLineProperty( int &_cs  );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs, double center[3], double handlePosition[3] );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void StartWidgetInteraction( int &_cs, double e[2] );
	void WidgetInteraction( int &_cs, double e[2] );
	double* GetBounds( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void SizeHandles( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSphereRepresentation : public vtkSphereRepresentation, public DaoCxxVirt_vtkSphereRepresentation
{ 

	public:
	DaoCxx_vtkSphereRepresentation(  ) : vtkSphereRepresentation(  ){}

	~DaoCxx_vtkSphereRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSphereRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRepresentation( int _arg );
	int GetRepresentationMinValue(  );
	int GetRepresentationMaxValue(  );
	int GetRepresentation(  );
	void SetHandleVisibility( int _arg );
	int GetHandleVisibility(  );
	void HandleVisibilityOn(  );
	void HandleVisibilityOff(  );
	double* GetHandlePosition(  );
	void GetHandlePosition( double& _arg1, double& _arg2, double& _arg3 );
	void GetHandlePosition( double _arg[3] );
	double* GetHandleDirection(  );
	void GetHandleDirection( double& _arg1, double& _arg2, double& _arg3 );
	void GetHandleDirection( double _arg[3] );
	void SetHandleText( int _arg );
	int GetHandleText(  );
	void HandleTextOn(  );
	void HandleTextOff(  );
	void SetRadialLine( int _arg );
	int GetRadialLine(  );
	void RadialLineOn(  );
	void RadialLineOff(  );
	vtkProperty* GetSphereProperty(  );
	vtkProperty* GetSelectedSphereProperty(  );
	vtkProperty* GetHandleProperty(  );
	vtkProperty* GetSelectedHandleProperty(  );
	vtkTextProperty* GetHandleTextProperty(  );
	vtkProperty* GetRadialLineProperty(  );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget( double center[3], double handlePosition[3] );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void StartWidgetInteraction( double e[2] );
	void WidgetInteraction( double e[2] );
	double* GetBounds(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void DaoWrap_HighlightSphere( int highlight ){ vtkSphereRepresentation::HighlightSphere( highlight ); }
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkSphereRepresentation::Translate( p1, p2 ); }
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkSphereRepresentation::Scale( p1, p2, X, Y ); }
	void DaoWrap_PlaceHandle( double* center, double radius ){ vtkSphereRepresentation::PlaceHandle( center, radius ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtkSphereRepresentation::SizeHandles(  ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkSphereRepresentation::CreateDefaultProperties(  ); }
	void DaoWrap_HighlightHandle( int _p1 ){ vtkSphereRepresentation::HighlightHandle( _p1 ); }

};

DaoCxx_vtkSphereRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkSphereRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSphereWidget  : public DaoCxxVirt_vtk3DWidget
{
	public:
	DaoCxxVirt_vtkSphereWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSphereWidget *self, DaoCdata *d );

	vtkSphereWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetRepresentation( int &_cs, int _arg );
	int GetRepresentationMinValue( int &_cs  );
	int GetRepresentationMaxValue( int &_cs  );
	int GetRepresentation( int &_cs  );
	void SetTranslation( int &_cs, int _arg );
	int GetTranslation( int &_cs  );
	void TranslationOn( int &_cs  );
	void TranslationOff( int &_cs  );
	void SetScale( int &_cs, int _arg );
	int GetScale( int &_cs  );
	void ScaleOn( int &_cs  );
	void ScaleOff( int &_cs  );
	void SetHandleVisibility( int &_cs, int _arg );
	int GetHandleVisibility( int &_cs  );
	void HandleVisibilityOn( int &_cs  );
	void HandleVisibilityOff( int &_cs  );
	void SetHandleDirection( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetHandleDirection( int &_cs, double _arg[3] );
	double* GetHandleDirection( int &_cs  );
	void GetHandleDirection( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetHandleDirection( int &_cs, double _arg[3] );
	double* GetHandlePosition( int &_cs  );
	void GetHandlePosition( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetHandlePosition( int &_cs, double _arg[3] );
	vtkProperty* GetSphereProperty( int &_cs  );
	vtkProperty* GetSelectedSphereProperty( int &_cs  );
	vtkProperty* GetHandleProperty( int &_cs  );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	void SizeHandles( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSphereWidget : public vtkSphereWidget, public DaoCxxVirt_vtkSphereWidget
{ 

	public:
	DaoCxx_vtkSphereWidget(  ) : vtkSphereWidget(  ){}

	~DaoCxx_vtkSphereWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSphereWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetRepresentation( int _arg );
	int GetRepresentationMinValue(  );
	int GetRepresentationMaxValue(  );
	int GetRepresentation(  );
	void SetTranslation( int _arg );
	int GetTranslation(  );
	void TranslationOn(  );
	void TranslationOff(  );
	void SetScale( int _arg );
	int GetScale(  );
	void ScaleOn(  );
	void ScaleOff(  );
	void SetHandleVisibility( int _arg );
	int GetHandleVisibility(  );
	void HandleVisibilityOn(  );
	void HandleVisibilityOff(  );
	void SetHandleDirection( double _arg1, double _arg2, double _arg3 );
	void SetHandleDirection( double _arg[3] );
	double* GetHandleDirection(  );
	void GetHandleDirection( double& _arg1, double& _arg2, double& _arg3 );
	void GetHandleDirection( double _arg[3] );
	double* GetHandlePosition(  );
	void GetHandlePosition( double& _arg1, double& _arg2, double& _arg3 );
	void GetHandlePosition( double _arg[3] );
	vtkProperty* GetSphereProperty(  );
	vtkProperty* GetSelectedSphereProperty(  );
	vtkProperty* GetHandleProperty(  );
	vtkProperty* GetSelectedHandleProperty(  );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkSphereWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void DaoWrap_OnLeftButtonDown(  ){ vtkSphereWidget::OnLeftButtonDown(  ); }
	void DaoWrap_OnLeftButtonUp(  ){ vtkSphereWidget::OnLeftButtonUp(  ); }
	void DaoWrap_OnRightButtonDown(  ){ vtkSphereWidget::OnRightButtonDown(  ); }
	void DaoWrap_OnRightButtonUp(  ){ vtkSphereWidget::OnRightButtonUp(  ); }
	void DaoWrap_OnMouseMove(  ){ vtkSphereWidget::OnMouseMove(  ); }
	void DaoWrap_HighlightSphere( int highlight ){ vtkSphereWidget::HighlightSphere( highlight ); }
	void DaoWrap_SelectRepresentation(  ){ vtkSphereWidget::SelectRepresentation(  ); }
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkSphereWidget::Translate( p1, p2 ); }
	void DaoWrap_ScaleSphere( double* p1, double* p2, int X, int Y ){ vtkSphereWidget::ScaleSphere( p1, p2, X, Y ); }
	void DaoWrap_MoveHandle( double* p1, double* p2, int X, int Y ){ vtkSphereWidget::MoveHandle( p1, p2, X, Y ); }
	void DaoWrap_PlaceHandle( double* center, double radius ){ vtkSphereWidget::PlaceHandle( center, radius ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkSphereWidget::CreateDefaultProperties(  ); }
	void DaoWrap_HighlightHandle( int _p1 ){ vtkSphereWidget::HighlightHandle( _p1 ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtkSphereWidget::SizeHandles(  ); }

};

DaoCxx_vtkSphereWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkSphereWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSphereWidget2  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkSphereWidget2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSphereWidget2 *self, DaoCdata *d );

	vtkSphereWidget2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTranslationEnabled( int &_cs, int _arg );
	int GetTranslationEnabled( int &_cs  );
	void TranslationEnabledOn( int &_cs  );
	void TranslationEnabledOff( int &_cs  );
	void SetScalingEnabled( int &_cs, int _arg );
	int GetScalingEnabled( int &_cs  );
	void ScalingEnabledOn( int &_cs  );
	void ScalingEnabledOff( int &_cs  );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSphereWidget2 : public vtkSphereWidget2, public DaoCxxVirt_vtkSphereWidget2
{ 

	public:
	DaoCxx_vtkSphereWidget2(  ) : vtkSphereWidget2(  ){}

	~DaoCxx_vtkSphereWidget2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSphereWidget2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTranslationEnabled( int _arg );
	int GetTranslationEnabled(  );
	void TranslationEnabledOn(  );
	void TranslationEnabledOff(  );
	void SetScalingEnabled( int _arg );
	int GetScalingEnabled(  );
	void ScalingEnabledOn(  );
	void ScalingEnabledOff(  );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkSphereWidget2::SelectAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkSphereWidget2::EndSelectAction( _p0 ); }
	static void DaoWrap_TranslateAction( vtkAbstractWidget* _p0 ){ vtkSphereWidget2::TranslateAction( _p0 ); }
	static void DaoWrap_ScaleAction( vtkAbstractWidget* _p0 ){ vtkSphereWidget2::ScaleAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkSphereWidget2::MoveAction( _p0 ); }

};

DaoCxx_vtkSphereWidget2* DAO_DLL_VTKWIDGETS DaoCxx_vtkSphereWidget2_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSplineRepresentation  : public DaoCxxVirt_vtkWidgetRepresentation
{
	public:
	DaoCxxVirt_vtkSplineRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSplineRepresentation *self, DaoCdata *d );

	vtkSplineRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInteractionState( int &_cs, int _arg );
	void SetProjectToPlane( int &_cs, int _arg );
	int GetProjectToPlane( int &_cs  );
	void ProjectToPlaneOn( int &_cs  );
	void ProjectToPlaneOff( int &_cs  );
	void SetProjectionNormal( int &_cs, int _arg );
	int GetProjectionNormalMinValue( int &_cs  );
	int GetProjectionNormalMaxValue( int &_cs  );
	int GetProjectionNormal( int &_cs  );
	double GetProjectionPosition( int &_cs  );
	vtkProperty* GetHandleProperty( int &_cs  );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	vtkProperty* GetLineProperty( int &_cs  );
	vtkProperty* GetSelectedLineProperty( int &_cs  );
	void SetNumberOfHandles( int &_cs, int npts );
	int GetNumberOfHandles( int &_cs  );
	int GetResolution( int &_cs  );
	void SetParametricSpline( int &_cs, vtkParametricSpline* _p1 );
	vtkParametricSpline* GetParametricSpline( int &_cs  );
	int GetClosed( int &_cs  );
	void ClosedOn( int &_cs  );
	void ClosedOff( int &_cs  );
	void BuildRepresentation( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void StartWidgetInteraction( int &_cs, double e[2] );
	void WidgetInteraction( int &_cs, double e[2] );
	void EndWidgetInteraction( int &_cs, double e[2] );
	double* GetBounds( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void SizeHandles( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSplineRepresentation : public vtkSplineRepresentation, public DaoCxxVirt_vtkSplineRepresentation
{ 

	public:
	DaoCxx_vtkSplineRepresentation(  ) : vtkSplineRepresentation(  ){}

	~DaoCxx_vtkSplineRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSplineRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInteractionState( int _arg );
	void SetProjectToPlane( int _arg );
	int GetProjectToPlane(  );
	void ProjectToPlaneOn(  );
	void ProjectToPlaneOff(  );
	void SetProjectionNormal( int _arg );
	int GetProjectionNormalMinValue(  );
	int GetProjectionNormalMaxValue(  );
	int GetProjectionNormal(  );
	double GetProjectionPosition(  );
	vtkProperty* GetHandleProperty(  );
	vtkProperty* GetSelectedHandleProperty(  );
	vtkProperty* GetLineProperty(  );
	vtkProperty* GetSelectedLineProperty(  );
	void SetNumberOfHandles( int npts );
	int GetNumberOfHandles(  );
	int GetResolution(  );
	void SetParametricSpline( vtkParametricSpline* _p1 );
	vtkParametricSpline* GetParametricSpline(  );
	int GetClosed(  );
	void ClosedOn(  );
	void ClosedOff(  );
	void BuildRepresentation(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void StartWidgetInteraction( double e[2] );
	void WidgetInteraction( double e[2] );
	void EndWidgetInteraction( double e[2] );
	double* GetBounds(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void DaoWrap_ProjectPointsToPlane(  ){ vtkSplineRepresentation::ProjectPointsToPlane(  ); }
	void DaoWrap_ProjectPointsToOrthoPlane(  ){ vtkSplineRepresentation::ProjectPointsToOrthoPlane(  ); }
	void DaoWrap_ProjectPointsToObliquePlane(  ){ vtkSplineRepresentation::ProjectPointsToObliquePlane(  ); }
	void DaoWrap_HighlightLine( int highlight ){ vtkSplineRepresentation::HighlightLine( highlight ); }
	void DaoWrap_Initialize(  ){ vtkSplineRepresentation::Initialize(  ); }
	int DaoWrap_HighlightHandle( vtkProp* prop ){ return vtkSplineRepresentation::HighlightHandle( prop ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtkSplineRepresentation::SizeHandles(  ); }
	void DaoWrap_InsertHandleOnLine( double* pos ){ vtkSplineRepresentation::InsertHandleOnLine( pos ); }
	void DaoWrap_EraseHandle( const int& _p1 ){ vtkSplineRepresentation::EraseHandle( _p1 ); }
	void DaoWrap_MovePoint( double* p1, double* p2 ){ vtkSplineRepresentation::MovePoint( p1, p2 ); }
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkSplineRepresentation::Scale( p1, p2, X, Y ); }
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkSplineRepresentation::Translate( p1, p2 ); }
	void DaoWrap_Spin( double* p1, double* p2, double* vpn ){ vtkSplineRepresentation::Spin( p1, p2, vpn ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkSplineRepresentation::CreateDefaultProperties(  ); }
	void DaoWrap_CalculateCentroid(  ){ vtkSplineRepresentation::CalculateCentroid(  ); }

};

DaoCxx_vtkSplineRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkSplineRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSplineWidget  : public DaoCxxVirt_vtk3DWidget
{
	public:
	DaoCxxVirt_vtkSplineWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSplineWidget *self, DaoCdata *d );

	vtkSplineWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs  );
	void PlaceWidget( int &_cs, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetProjectToPlane( int &_cs, int _arg );
	int GetProjectToPlane( int &_cs  );
	void ProjectToPlaneOn( int &_cs  );
	void ProjectToPlaneOff( int &_cs  );
	void SetProjectionNormal( int &_cs, int _arg );
	int GetProjectionNormalMinValue( int &_cs  );
	int GetProjectionNormalMaxValue( int &_cs  );
	int GetProjectionNormal( int &_cs  );
	double GetProjectionPosition( int &_cs  );
	void SetHandleProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetHandleProperty( int &_cs  );
	void SetSelectedHandleProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetSelectedHandleProperty( int &_cs  );
	void SetLineProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetLineProperty( int &_cs  );
	void SetSelectedLineProperty( int &_cs, vtkProperty* _p1 );
	vtkProperty* GetSelectedLineProperty( int &_cs  );
	void SetNumberOfHandles( int &_cs, int npts );
	int GetNumberOfHandles( int &_cs  );
	int GetResolution( int &_cs  );
	void SetParametricSpline( int &_cs, vtkParametricSpline* _p1 );
	vtkParametricSpline* GetParametricSpline( int &_cs  );
	int GetClosed( int &_cs  );
	void ClosedOn( int &_cs  );
	void ClosedOff( int &_cs  );
	void SetProcessEvents( int &_cs, int _arg );
	int GetProcessEventsMinValue( int &_cs  );
	int GetProcessEventsMaxValue( int &_cs  );
	int GetProcessEvents( int &_cs  );
	void ProcessEventsOn( int &_cs  );
	void ProcessEventsOff( int &_cs  );
	void SizeHandles( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSplineWidget : public vtkSplineWidget, public DaoCxxVirt_vtkSplineWidget
{ 

	public:
	DaoCxx_vtkSplineWidget(  ) : vtkSplineWidget(  ){}

	~DaoCxx_vtkSplineWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSplineWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget(  );
	void PlaceWidget( double xmin, double xmax, double ymin, double ymax, double zmin, double zmax );
	void SetProjectToPlane( int _arg );
	int GetProjectToPlane(  );
	void ProjectToPlaneOn(  );
	void ProjectToPlaneOff(  );
	void SetProjectionNormal( int _arg );
	int GetProjectionNormalMinValue(  );
	int GetProjectionNormalMaxValue(  );
	int GetProjectionNormal(  );
	double GetProjectionPosition(  );
	void SetHandleProperty( vtkProperty* _p1 );
	vtkProperty* GetHandleProperty(  );
	void SetSelectedHandleProperty( vtkProperty* _p1 );
	vtkProperty* GetSelectedHandleProperty(  );
	void SetLineProperty( vtkProperty* _p1 );
	vtkProperty* GetLineProperty(  );
	void SetSelectedLineProperty( vtkProperty* _p1 );
	vtkProperty* GetSelectedLineProperty(  );
	void SetNumberOfHandles( int npts );
	int GetNumberOfHandles(  );
	int GetResolution(  );
	void SetParametricSpline( vtkParametricSpline* _p1 );
	vtkParametricSpline* GetParametricSpline(  );
	int GetClosed(  );
	void ClosedOn(  );
	void ClosedOff(  );
	void SetProcessEvents( int _arg );
	int GetProcessEventsMinValue(  );
	int GetProcessEventsMaxValue(  );
	int GetProcessEvents(  );
	void ProcessEventsOn(  );
	void ProcessEventsOff(  );
	static void DaoWrap_ProcessEventsHandler( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkSplineWidget::ProcessEventsHandler( object, event, clientdata, calldata ); }
	void DaoWrap_OnLeftButtonDown(  ){ vtkSplineWidget::OnLeftButtonDown(  ); }
	void DaoWrap_OnLeftButtonUp(  ){ vtkSplineWidget::OnLeftButtonUp(  ); }
	void DaoWrap_OnMiddleButtonDown(  ){ vtkSplineWidget::OnMiddleButtonDown(  ); }
	void DaoWrap_OnMiddleButtonUp(  ){ vtkSplineWidget::OnMiddleButtonUp(  ); }
	void DaoWrap_OnRightButtonDown(  ){ vtkSplineWidget::OnRightButtonDown(  ); }
	void DaoWrap_OnRightButtonUp(  ){ vtkSplineWidget::OnRightButtonUp(  ); }
	void DaoWrap_OnMouseMove(  ){ vtkSplineWidget::OnMouseMove(  ); }
	void DaoWrap_ProjectPointsToPlane(  ){ vtkSplineWidget::ProjectPointsToPlane(  ); }
	void DaoWrap_ProjectPointsToOrthoPlane(  ){ vtkSplineWidget::ProjectPointsToOrthoPlane(  ); }
	void DaoWrap_ProjectPointsToObliquePlane(  ){ vtkSplineWidget::ProjectPointsToObliquePlane(  ); }
	void DaoWrap_BuildRepresentation(  ){ vtkSplineWidget::BuildRepresentation(  ); }
	void DaoWrap_HighlightLine( int highlight ){ vtkSplineWidget::HighlightLine( highlight ); }
	void DaoWrap_Initialize(  ){ vtkSplineWidget::Initialize(  ); }
	int DaoWrap_HighlightHandle( vtkProp* prop ){ return vtkSplineWidget::HighlightHandle( prop ); }
	void SizeHandles(  );
	void DaoWrap_SizeHandles(  ){ vtkSplineWidget::SizeHandles(  ); }
	void DaoWrap_InsertHandleOnLine( double* pos ){ vtkSplineWidget::InsertHandleOnLine( pos ); }
	void DaoWrap_EraseHandle( const int& _p1 ){ vtkSplineWidget::EraseHandle( _p1 ); }
	void DaoWrap_MovePoint( double* p1, double* p2 ){ vtkSplineWidget::MovePoint( p1, p2 ); }
	void DaoWrap_Scale( double* p1, double* p2, int X, int Y ){ vtkSplineWidget::Scale( p1, p2, X, Y ); }
	void DaoWrap_Translate( double* p1, double* p2 ){ vtkSplineWidget::Translate( p1, p2 ); }
	void DaoWrap_Spin( double* p1, double* p2, double* vpn ){ vtkSplineWidget::Spin( p1, p2, vpn ); }
	void DaoWrap_CreateDefaultProperties(  ){ vtkSplineWidget::CreateDefaultProperties(  ); }
	void DaoWrap_CalculateCentroid(  ){ vtkSplineWidget::CalculateCentroid(  ); }

};

DaoCxx_vtkSplineWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkSplineWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkSplineWidget2  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkSplineWidget2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSplineWidget2 *self, DaoCdata *d );

	vtkSplineWidget2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkSplineWidget2 : public vtkSplineWidget2, public DaoCxxVirt_vtkSplineWidget2
{ 

	public:
	DaoCxx_vtkSplineWidget2(  ) : vtkSplineWidget2(  ){}

	~DaoCxx_vtkSplineWidget2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSplineWidget2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkSplineWidget2::SelectAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkSplineWidget2::EndSelectAction( _p0 ); }
	static void DaoWrap_TranslateAction( vtkAbstractWidget* _p0 ){ vtkSplineWidget2::TranslateAction( _p0 ); }
	static void DaoWrap_ScaleAction( vtkAbstractWidget* _p0 ){ vtkSplineWidget2::ScaleAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkSplineWidget2::MoveAction( _p0 ); }

};

DaoCxx_vtkSplineWidget2* DAO_DLL_VTKWIDGETS DaoCxx_vtkSplineWidget2_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkTensorProbeWidget  : public DaoCxxVirt_vtkAbstractWidget
{
	public:
	DaoCxxVirt_vtkTensorProbeWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTensorProbeWidget *self, DaoCdata *d );

	vtkTensorProbeWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkTensorProbeWidget : public vtkTensorProbeWidget, public DaoCxxVirt_vtkTensorProbeWidget
{ 

	public:
	DaoCxx_vtkTensorProbeWidget(  ) : vtkTensorProbeWidget(  ){}

	~DaoCxx_vtkTensorProbeWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTensorProbeWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );
	static void DaoWrap_SelectAction( vtkAbstractWidget* _p0 ){ vtkTensorProbeWidget::SelectAction( _p0 ); }
	static void DaoWrap_MoveAction( vtkAbstractWidget* _p0 ){ vtkTensorProbeWidget::MoveAction( _p0 ); }
	static void DaoWrap_EndSelectAction( vtkAbstractWidget* _p0 ){ vtkTensorProbeWidget::EndSelectAction( _p0 ); }

};

DaoCxx_vtkTensorProbeWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkTensorProbeWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkTerrainContourLineInterpolator  : public DaoCxxVirt_vtkContourLineInterpolator
{
	public:
	DaoCxxVirt_vtkTerrainContourLineInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTerrainContourLineInterpolator *self, DaoCdata *d );

	vtkTerrainContourLineInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( int &_cs, vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	int UpdateNode( int &_cs, vtkRenderer* _p1, vtkContourRepresentation* _p2, double* _p3, int _p4 );
	void SetImageData( int &_cs, vtkImageData* _p1 );
	vtkImageData* GetImageData( int &_cs  );
	vtkProjectedTerrainPath* GetProjector( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkTerrainContourLineInterpolator : public vtkTerrainContourLineInterpolator, public DaoCxxVirt_vtkTerrainContourLineInterpolator
{ 

	public:
	DaoCxx_vtkTerrainContourLineInterpolator(  ) : vtkTerrainContourLineInterpolator(  ){}

	~DaoCxx_vtkTerrainContourLineInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTerrainContourLineInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int InterpolateLine( vtkRenderer* ren, vtkContourRepresentation* rep, int idx1, int idx2 );
	int UpdateNode( vtkRenderer* _p1, vtkContourRepresentation* _p2, double* _p3, int _p4 );
	void SetImageData( vtkImageData* _p1 );
	vtkImageData* GetImageData(  );
	vtkProjectedTerrainPath* GetProjector(  );

};

DaoCxx_vtkTerrainContourLineInterpolator* DAO_DLL_VTKWIDGETS DaoCxx_vtkTerrainContourLineInterpolator_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkTerrainDataPointPlacer  : public DaoCxxVirt_vtkPointPlacer
{
	public:
	DaoCxxVirt_vtkTerrainDataPointPlacer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTerrainDataPointPlacer *self, DaoCdata *d );

	vtkTerrainDataPointPlacer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void AddProp( int &_cs, vtkProp* _p1 );
	void RemoveAllProps( int &_cs  );
	void SetHeightOffset( int &_cs, double _arg );
	double GetHeightOffset( int &_cs  );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( int &_cs, vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( int &_cs, double worldPos[3] );
	int ValidateDisplayPosition( int &_cs, vtkRenderer* _p1, double displayPos[2] );
	int ValidateWorldPosition( int &_cs, double worldPos[3], double worldOrient[9] );
	vtkPropPicker* GetPropPicker( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkTerrainDataPointPlacer : public vtkTerrainDataPointPlacer, public DaoCxxVirt_vtkTerrainDataPointPlacer
{ 

	public:
	DaoCxx_vtkTerrainDataPointPlacer(  ) : vtkTerrainDataPointPlacer(  ){}

	~DaoCxx_vtkTerrainDataPointPlacer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTerrainDataPointPlacer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void AddProp( vtkProp* _p1 );
	void RemoveAllProps(  );
	void SetHeightOffset( double _arg );
	double GetHeightOffset(  );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double worldPos[3], double worldOrient[9] );
	int ComputeWorldPosition( vtkRenderer* ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9] );
	int ValidateWorldPosition( double worldPos[3] );
	int ValidateDisplayPosition( vtkRenderer* _p1, double displayPos[2] );
	int ValidateWorldPosition( double worldPos[3], double worldOrient[9] );
	vtkPropPicker* GetPropPicker(  );

};

DaoCxx_vtkTerrainDataPointPlacer* DAO_DLL_VTKWIDGETS DaoCxx_vtkTerrainDataPointPlacer_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkTextRepresentation  : public DaoCxxVirt_vtkBorderRepresentation
{
	public:
	DaoCxxVirt_vtkTextRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextRepresentation *self, DaoCdata *d );

	vtkTextRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkTextActor* GetTextActor( int &_cs  );
	void BuildRepresentation( int &_cs  );
	void GetSize( int &_cs, double size[2] );
	void GetActors2D( int &_cs, vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void SetWindowLocation( int &_cs, int enumLocation );
	int GetWindowLocation( int &_cs  );
	void SetPosition( int &_cs, double x, double y );
	void SetPosition( int &_cs, double pos[2] );
	void InitializeTextActor( int &_cs  );
	void CheckTextBoundary( int &_cs  );
	void UpdateWindowLocation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkTextRepresentation : public vtkTextRepresentation, public DaoCxxVirt_vtkTextRepresentation
{ 

	public:
	DaoCxx_vtkTextRepresentation(  ) : vtkTextRepresentation(  ){}

	~DaoCxx_vtkTextRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkTextActor* GetTextActor(  );
	void BuildRepresentation(  );
	void GetSize( double size[2] );
	void GetActors2D( vtkPropCollection* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void SetWindowLocation( int enumLocation );
	int GetWindowLocation(  );
	void SetPosition( double x, double y );
	void SetPosition( double pos[2] );
	void InitializeTextActor(  );
	void DaoWrap_InitializeTextActor(  ){ vtkTextRepresentation::InitializeTextActor(  ); }
	void CheckTextBoundary(  );
	void DaoWrap_CheckTextBoundary(  ){ vtkTextRepresentation::CheckTextBoundary(  ); }
	void UpdateWindowLocation(  );
	void DaoWrap_UpdateWindowLocation(  ){ vtkTextRepresentation::UpdateWindowLocation(  ); }

};

DaoCxx_vtkTextRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkTextRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkTexturedButtonRepresentation  : public DaoCxxVirt_vtkButtonRepresentation
{
	public:
	DaoCxxVirt_vtkTexturedButtonRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTexturedButtonRepresentation *self, DaoCdata *d );

	vtkTexturedButtonRepresentation *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFollowCamera( int &_cs, int _arg );
	int GetFollowCamera( int &_cs  );
	void FollowCameraOn( int &_cs  );
	void FollowCameraOff( int &_cs  );
	void SetProperty( int &_cs, vtkProperty* p );
	vtkProperty* GetProperty( int &_cs  );
	void SetHoveringProperty( int &_cs, vtkProperty* p );
	vtkProperty* GetHoveringProperty( int &_cs  );
	void SetSelectingProperty( int &_cs, vtkProperty* p );
	vtkProperty* GetSelectingProperty( int &_cs  );
	void PlaceWidget( int &_cs, double scale, double point[3], double normal[3] );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void PlaceWidget( int &_cs, double bounds[6] );
	void BuildRepresentation( int &_cs  );
	void Highlight( int &_cs, int state );
	void ShallowCopy( int &_cs, vtkProp* prop );
	double* GetBounds( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* pc );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkTexturedButtonRepresentation : public vtkTexturedButtonRepresentation, public DaoCxxVirt_vtkTexturedButtonRepresentation
{ 

	public:
	DaoCxx_vtkTexturedButtonRepresentation(  ) : vtkTexturedButtonRepresentation(  ){}

	~DaoCxx_vtkTexturedButtonRepresentation();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTexturedButtonRepresentation::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFollowCamera( int _arg );
	int GetFollowCamera(  );
	void FollowCameraOn(  );
	void FollowCameraOff(  );
	void SetProperty( vtkProperty* p );
	vtkProperty* GetProperty(  );
	void SetHoveringProperty( vtkProperty* p );
	vtkProperty* GetHoveringProperty(  );
	void SetSelectingProperty( vtkProperty* p );
	vtkProperty* GetSelectingProperty(  );
	void PlaceWidget( double scale, double point[3], double normal[3] );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void PlaceWidget( double bounds[6] );
	void BuildRepresentation(  );
	void Highlight( int state );
	void ShallowCopy( vtkProp* prop );
	double* GetBounds(  );
	void GetActors( vtkPropCollection* pc );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void DaoWrap_CreateDefaultProperties(  ){ vtkTexturedButtonRepresentation::CreateDefaultProperties(  ); }

};

DaoCxx_vtkTexturedButtonRepresentation* DAO_DLL_VTKWIDGETS DaoCxx_vtkTexturedButtonRepresentation_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkTexturedButtonRepresentation2D  : public DaoCxxVirt_vtkButtonRepresentation
{
	public:
	DaoCxxVirt_vtkTexturedButtonRepresentation2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTexturedButtonRepresentation2D *self, DaoCdata *d );

	vtkTexturedButtonRepresentation2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetProperty( int &_cs, vtkProperty2D* p );
	vtkProperty2D* GetProperty( int &_cs  );
	void SetHoveringProperty( int &_cs, vtkProperty2D* p );
	vtkProperty2D* GetHoveringProperty( int &_cs  );
	void SetSelectingProperty( int &_cs, vtkProperty2D* p );
	vtkProperty2D* GetSelectingProperty( int &_cs  );
	int ComputeInteractionState( int &_cs, int X, int Y, int modify );
	void BuildRepresentation( int &_cs  );
	void Highlight( int &_cs, int state );
	void PlaceWidget( int &_cs, double bounds[6] );
	void PlaceWidget( int &_cs, double anchor[3], int size[2] );
	void ShallowCopy( int &_cs, vtkProp* prop );
	double* GetBounds( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* pc );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkTexturedButtonRepresentation2D : public vtkTexturedButtonRepresentation2D, public DaoCxxVirt_vtkTexturedButtonRepresentation2D
{ 

	public:
	DaoCxx_vtkTexturedButtonRepresentation2D(  ) : vtkTexturedButtonRepresentation2D(  ){}

	~DaoCxx_vtkTexturedButtonRepresentation2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTexturedButtonRepresentation2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetProperty( vtkProperty2D* p );
	vtkProperty2D* GetProperty(  );
	void SetHoveringProperty( vtkProperty2D* p );
	vtkProperty2D* GetHoveringProperty(  );
	void SetSelectingProperty( vtkProperty2D* p );
	vtkProperty2D* GetSelectingProperty(  );
	int ComputeInteractionState( int X, int Y, int modify=0 );
	void BuildRepresentation(  );
	void Highlight( int state );
	void PlaceWidget( double bounds[6] );
	void PlaceWidget( double anchor[3], int size[2] );
	void ShallowCopy( vtkProp* prop );
	double* GetBounds(  );
	void GetActors( vtkPropCollection* pc );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void DaoWrap_CreateDefaultProperties(  ){ vtkTexturedButtonRepresentation2D::CreateDefaultProperties(  ); }

};

DaoCxx_vtkTexturedButtonRepresentation2D* DAO_DLL_VTKWIDGETS DaoCxx_vtkTexturedButtonRepresentation2D_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkTextWidget  : public DaoCxxVirt_vtkBorderWidget
{
	public:
	DaoCxxVirt_vtkTextWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextWidget *self, DaoCdata *d );

	vtkTextWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation( int &_cs  );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkTextWidget : public vtkTextWidget, public DaoCxxVirt_vtkTextWidget
{ 

	public:
	DaoCxx_vtkTextWidget(  ) : vtkTextWidget(  ){}

	~DaoCxx_vtkTextWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultRepresentation(  );

};

DaoCxx_vtkTextWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkTextWidget_New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkWidgetEvent  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkWidgetEvent(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWidgetEvent *self, DaoCdata *d );

	vtkWidgetEvent *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetEvent : public vtkWidgetEvent, public DaoCxxVirt_vtkWidgetEvent
{ 

	public:
	DaoCxx_vtkWidgetEvent(  ) : vtkWidgetEvent(  ){}

	~DaoCxx_vtkWidgetEvent();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWidgetEvent::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkWidgetEvent* DAO_DLL_VTKWIDGETS DaoCxx_vtkWidgetEvent_New(  );

__gnu_cxx::new_allocator<vtkAbstractWidget*>* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0_new_allocator_1_vtkAbstractWidget_9__2__New(  );

__gnu_cxx::new_allocator<vtkAbstractWidget*>* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0_new_allocator_1_vtkAbstractWidget_9__2__New( const __gnu_cxx::new_allocator<vtkAbstractWidget*>& _p0 );

std::allocator<vtkAbstractWidget*>* DAO_DLL_VTKWIDGETS Dao_std_0_allocator_1_vtkAbstractWidget_9__2__New(  );

std::allocator<vtkAbstractWidget*>* DAO_DLL_VTKWIDGETS Dao_std_0_allocator_1_vtkAbstractWidget_9__2__New( const std::allocator<vtkAbstractWidget*>& __a );

std::_Vector_base<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >* DAO_DLL_VTKWIDGETS Dao_std_0__Vector_base_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__New( const std::allocator<vtkAbstractWidget*>& __a );

std::_Vector_base<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >* DAO_DLL_VTKWIDGETS Dao_std_0__Vector_base_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__New( size_t __n, const std::allocator<vtkAbstractWidget*>& __a );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_ 
{
	public:
	DaoCxxVirt_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_(){ self = 0; cdata = 0; }
	void DaoInitWrapper( std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> > *self, DaoCdata *d );

	std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> > *self;
	DaoCdata *cdata;



};
class DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_ : public std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >, public DaoCxxVirt_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_
{ 

	public:
	DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_( const std::allocator<vtkAbstractWidget*>& __a ) : std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >( __a ){}
	DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_( std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >::size_type __n ) : std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >( __n ){}
	DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_( const std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >& __x ) : std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >( __x ){}

	~DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_();
	void DaoInitWrapper();

	void DaoWrap__M_range_check( std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >::size_type __n )const{ std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >::_M_range_check( __n ); }

};

DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_* DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__New( const std::allocator<vtkAbstractWidget*>& __a );

DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_* DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__New( std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >::size_type __n );

DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2_* DAO_DLL_VTKWIDGETS DaoCxx_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__New( const std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >& __x );

std::_Vector_base<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> >::_Vector_impl* DAO_DLL_VTKWIDGETS Dao_std_0__Vector_base_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__0__Vector_impl_New( const std::allocator<vtkAbstractWidget*>& __a );

__gnu_cxx::__normal_iterator<vtkAbstractWidget**,std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> > >* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9__9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2__New(  );

__gnu_cxx::__normal_iterator<vtkAbstractWidget*const*,std::vector<vtkAbstractWidget*,std::allocator<vtkAbstractWidget*> > >* DAO_DLL_VTKWIDGETS Dao___gnu_cxx_0___normal_iterator_1_vtkAbstractWidget_9_const_9__3_std_0_vector_1_vtkAbstractWidget_9__3_std_0_allocator_1_vtkAbstractWidget_9__2__4__2__4__2__New(  );
class DAO_DLL_VTKWIDGETS DaoCxxVirt_vtkXYPlotWidget  : public DaoCxxVirt_vtkInteractorObserver
{
	public:
	DaoCxxVirt_vtkXYPlotWidget(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkXYPlotWidget *self, DaoCdata *d );

	vtkXYPlotWidget *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetXYPlotActor( int &_cs, vtkXYPlotActor* _p1 );
	vtkXYPlotActor* GetXYPlotActor( int &_cs  );
	void SetEnabled( int &_cs, int _p1 );


};
class DAO_DLL_VTKWIDGETS DaoCxx_vtkXYPlotWidget : public vtkXYPlotWidget, public DaoCxxVirt_vtkXYPlotWidget
{ 

	public:
	DaoCxx_vtkXYPlotWidget(  ) : vtkXYPlotWidget(  ){}

	~DaoCxx_vtkXYPlotWidget();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkXYPlotWidget::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetXYPlotActor( vtkXYPlotActor* _p1 );
	vtkXYPlotActor* GetXYPlotActor(  );
	void SetEnabled( int _p1 );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkXYPlotWidget::ProcessEvents( object, event, clientdata, calldata ); }
	void DaoWrap_OnLeftButtonDown(  ){ vtkXYPlotWidget::OnLeftButtonDown(  ); }
	void DaoWrap_OnLeftButtonUp(  ){ vtkXYPlotWidget::OnLeftButtonUp(  ); }
	void DaoWrap_OnMouseMove(  ){ vtkXYPlotWidget::OnMouseMove(  ); }
	int DaoWrap_ComputeStateBasedOnPosition( int X, int Y, int* pos1, int* pos2 ){ return vtkXYPlotWidget::ComputeStateBasedOnPosition( X, Y, pos1, pos2 ); }
	void DaoWrap_SetCursor( int State ){ vtkXYPlotWidget::SetCursor( State ); }

};

DaoCxx_vtkXYPlotWidget* DAO_DLL_VTKWIDGETS DaoCxx_vtkXYPlotWidget_New(  );
#ifdef __cplusplus
extern "C"{
#endif
#ifdef __cplusplus
}
#endif
#endif
